python中zip函数用法
zip() 是 Python 内置函数之一,主要用于将多个可迭代对象打包成元组的形式,
返回一个由这些元组组成的迭代器
其中,每个元组的第 i 个元素来自于所有可迭代对象的第 i 个元素。
下面是一个简单的例子,展示了 zip() 的基本用法:
a = [1, 2, 3]
b = ['a', 'b', 'c']
c = zip(a, b)
for x, y in c:
print(x, y)
输出结果如下:
1 a
2 b
3 c
在这个例子中,首先定义了两个列表 a 和 b。然后使用 zip(a, b) 将它们打包成元组 (1, ‘a’),(2, ‘b’) 和 (3, ‘c’)。最后在 for 循环中遍历这些元组,并将它们依次解包为变量 x 和 y,输出对应的值。
需要注意的是,如果给 zip() 函数传入的可迭代对象长度不一致,那么最终返回的迭代器长度为最短可迭代对象的长度。