Python zip()函数
zip()
函数用于将多个可迭代对象中的元素按顺序一一对应打包成一个个元组,返回一个可迭代的zip
对象。
zip()函数语法
其语法如下:
zip(*iterables)
其中,*iterables
表示多个可迭代对象,可以是列表、元组、集合等等。
zip()函数示例
下面是一些示例,演示如何使用zip()
函数:
# 将两个列表打包成一个元组列表
names = ['Alice', 'Bob', 'Charlie']
ages = [30, 25, 35]
result = zip(names, ages)
print(list(result)) # 输出 [('Alice', 30), ('Bob', 25), ('Charlie', 35)]
# 使用 * 运算符解压元组列表
pairs = [('Alice', 30), ('Bob', 25), ('Charlie', 35)]
names, ages = zip(*pairs)
print(names) # 输出 ('Alice', 'Bob', 'Charlie')
print(ages) # 输出 (30, 25, 35)
在上面的示例中,我们使用zip()
函数将两个列表打包成一个元组列表,以及使用*
运算符解压元组列表。
使用zip()
函数可以方便地进行多个可迭代对象的操作,尤其是在进行并行迭代时非常有用。