我正在处理生成两个列表的代码。说出前 -
L1 = ['a', 'b', 'c']
L2 = [22, 21, 23]
如何将列表L1和L2关联起来。 我需要根据L2
安排L1对于ex - 如果L2增加L1应该是 -
L1 = ['b', 'a', 'c']
如果L2正在减少L1应该是 -
L2 = ['c', 'a', 'b']
依旧......
答案 0 :(得分:3)
zip
将列表放在一起,对它们进行排序,然后解压缩。
L1 = ['a', 'b', 'c']
L2 = [22, 21, 23]
x = zip(L2, L1)
x.sort()
L1 = zip(*x)[1]
print L1
结果:
('b', 'a', 'c')