Python内置函数zip详解
什么是Python内置函数zip?
zip()
函数是Python的内置函数之一,它可以将多个列表、元组或其他序列类型对象平行的组合成一个新的元组列表,其中第i个元组包含了各个参数序列中第i个元素。
zip()函数常见的参数类型
zip(*iterables)
函数有如下参数:
- iterables
:表示可迭代对象的列表,多个可迭代对象可以组合成一个新的元组列表。
zip()函数返回值
该函数将返回一个zip对象,其中包含了所有参数序列中的数据对。可以使用list()
或tuple()
将其转换为列表或元组,进行后续的操作。
zip()函数示例
以下为zip()
函数的两个实例:
示例一:将两个列表进行合并
x = [1, 2, 3]
y = [4, 5, 6]
z = zip(x, y)
print(list(z))
输出结果:
[(1, 4), (2, 5), (3, 6)]
示例二:应用于多个列表的同时迭代
price = [10, 20, 30]
product = ['apple', 'banana', 'orange']
sale = [5, 10, 15]
for a, b, c in zip(price, product, sale):
print(f"{b}: {a}*{c} = {a*c}")
输出结果:
apple: 10*5 = 50
banana: 20*10 = 200
orange: 30*15 = 450
总结
zip()
函数是一个非常有用的函数,可以将多个序列类型的对象组合成一个新的元组列表,方便后续的处理和分析。同时,它的应用也非常广泛,可以应用于多个列表的同时迭代、解压等操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python内置函数zip详解 - Python技术站