python 的zip函数

2023-10-27

Python 的 zip()

在Python中,zip()是一个内置函数,用于将多个可迭代对象(例如列表、元组等)打包成一个元组的迭代器。它接受多个参数,每个参数代表一个可迭代对象,并返回一个迭代器,每次迭代返回一个包含来自每个可迭代对象的元素组成的元组。

下面是zip()函数的基本语法:

zip(*iterables)

其中,*iterables表示可变数量的可迭代对象参数,可以是列表、元组等。

以下是一个示例,展示如何使用zip()函数将两个列表打包成一个元组的迭代器:

fruits = ['apple', 'banana', 'orange']
prices = [1.0, 0.5, 0.8]

for fruit, price in zip(fruits, prices):
    print(fruit, price)

输出:

apple 1.0
banana 0.5
orange 0.8

在上述示例中,zip(fruits, prices)fruitsprices两个列表打包成一个元组的迭代器。在每次迭代中,fruit变量接收fruits列表中的元素,price变量接收prices列表中的元素,然后打印它们。

如果传入的可迭代对象长度不一致,zip()函数会以最短的可迭代对象为准,忽略多余的元素。

您还可以使用list()函数将zip()的结果转换为列表,或使用tuple()函数将其转换为元组。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python 的zip函数 的相关文章

随机推荐