我正在编写一个生成两个列表的代码。比如说前
L1 = ['a', 'b', 'c']
L2 = [22, 21, 23]
我如何将列表L1和L2都关联起来。我需要在L2 的基础上安排L1
例如,如果L2正在增加,则L1应为-
L1 = ['b', 'a', 'c']
如果L2在下降,L1应该是-
L2 = ['c', 'a', 'b']
等等。
zip
将列表放在一起,进行排序,然后解压缩。
L1 = ['a', 'b', 'c']
L2 = [22, 21, 23]
x = zip(L2, L1)
x.sort()
L1 = zip(*x)[1]
print L1
结果:
('b', 'a', 'c')