[Tutor] which is better solution of the question
tiwariabhishekin at gmail.com
Tue Jun 16 15:52:04 CEST 2009
The first list contains some items, and the second list contains their value
(higher is better).
items = [apple, car, town, phone]
values = [5, 2, 7, 1]
Show how to sort the 'items' list based on the 'values' list so that you end
up with the following two lists:
items = [town, apple, car, phone]
values = [7, 5, 2, 1]
values, items = list(zip(*sorted(zip(values,items), reverse=True)))
new_values = sorted(values, reverse=True)
new_items = [items[x] for x in map(values.index,new_values)]
I would like to know which method is better and why?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Tutor