Python列表重叠

时间:2013-12-07 09:19:16

标签: python list

如果没有枯燥乏味的for-loops,你会如何处理重叠列表?

功能性:

l1=[1,2,3]
l2=['a','b','c']
overlap(l1,l2) #[(1,'a'),(2,'b'),(3,'c')]
overlap(l2,l1) #[('a',1),('b',2),('c',3)]

1 个答案:

答案 0 :(得分:7)

使用内置的zip功能:

>>> zip(l1,l2)
[(1,'a'),(2,'b'),(3,'c')]

>>> zip(l2,l1)
[('a', 1), ('b', 2), ('c', 3)]