a =[1,2,3]
b =[4,5,6]print(list(zip(a,b)))
输出:[(1,4),(2,5),(3,6)]
当传入的列表长度不一样长的时候,返回列表的长度与传入的最短列表长度保持一直
a =[1,2,3]
b =[4,5,6]
c =[4,5,6,7,8]print(list(zip(a, b, c)))
输出:[(1,4,4),(2,5,5),(3,6,6)]
用途:当我们需要将多个列表的值组成一个列表字典的时候使用
a =[1,2,3]
b =[4,5,6]
c =[4,5,6,7,8]
kws =[]for item inzip(a, b, c):
a, b, c = item
kw ={'a': a,'b': b,'c': c
}
kws.append(kw)for kw in kws:print(kw)
输出:
{'a':1,'b':4,'c':4}{'a':2,'b':5,'c':5}{'a':3,'b':6,'c':6}