`zip` 是 Python 中的一个内置函数,用于将多个可迭代对象(如列表、元组等)的元素按顺序依次组合成一个新的可迭代对象。`zip` 函数返回的是一个 `zip` 对象,其中的元素是元组,每个元组包含输入可迭代对象中对应位置的元素。`zip` 对象可以转化为列表或元组。
用法示例:
使用 zip() 函数组合列表
list1 = [1, 2, 3, 4]
tuple1 = zip(list1)
print(tuple1) 输出:[(1,), (2,), (3,), (4,)]
使用 zip() 函数组合多个序列
x = [1, 2, 3, 4, 5]
y = [6, 7, 8, 9, 10]
zipped = zip(x, y)
print(list(zipped)) 输出:[(1, 6), (2, 7), (3, 8), (4, 9), (5, 10)]
`zip` 函数在需要同时遍历多个序列、组合序列元素或并行处理数据时非常有用