主要内容:
- 1、zip函数是什么
- 2、python3的zip()
- 3、zip(*)返回空列表问题
- 4、借助zip新建dict字典
1、zip函数是什么
将可迭代对象作为参数,将对象中对应的元素打包成一个个的元组,返回一个元组组成的列表,当迭代对象长度不一致时,返回列表长度与最短的对象相同。
Python3中为了节约内存,zip()返回的是zip对象,需要通过list()手动转换成列表查看。
与zip()相反,可以看作是zip的逆过程,将打包后的元组重新恢复成打包前的序列。
zip(*)也是一种zip(),因此返回的对象也是元组组成的列表,只是其中的元组是最初的序列。
2、python3的zip()
1)zip()返回的是zip对象,可以通过list()进行查看
a = [1, 2, 3, 4]
b = ['a', 'b', 'c']
c = ['A', 'B', 'C']
zipper = zip(a, b, c)
print(type