如果没有枯燥乏味的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)]
答案 0 :(得分:7)
使用内置的zip
功能:
>>> zip(l1,l2)
[(1,'a'),(2,'b'),(3,'c')]
>>> zip(l2,l1)
[('a', 1), ('b', 2), ('c', 3)]