1
根據a
排序兩個列表(a, b)
並單獨返回兩個排序列表,正如下面所做的那樣是正確的。排序列表 - pythonic方式
a = ['apple','carrot','banana']
b = [5,10,15]
s = sorted(zip(a,b))
a,b = map(list, zip(*s))
print a
print b
['apple', 'banana', 'carrot']
[5, 15, 10]
但是,沒有更好的方式來做到這一點? Given condition: Two lists, a and b.
Result: As printed above
PS這是Python 2.7版