如果没有循环的无聊和耗时,如何处理重叠列表?
功能:
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)]
使用内置的zip
函数:
>>> zip(l1,l2)
[(1,'a'),(2,'b'),(3,'c')]
>>> zip(l2,l1)
[('a', 1), ('b', 2), ('c', 3)]