当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python zip方法用法及代码示例


Python 的 zip(~) 方法组合所提供的可迭代对象中的元素,并将其作为元组迭代器返回。

参数

1. iterables | iterables

要组合的迭代。可以指定多个。

返回值

来自提供的输入可迭代对象的元组的迭代器。

例子

基本用法

合并两个学生列表及其相应的分数:

students = ['Bob', 'Tom', 'Daisy']
scores = [55, 70, 60]
combined = zip(students, scores)
print([*combined])



[('Bob', 55), ('Tom', 70), ('Daisy', 60)]

请注意,第一个元组包含两个输入列表中每个列表的第一个元素,第二个元组包含第二个元素等。在最后一行中,我们将结果解压到列表中。

不同长度的可迭代对象

一旦较短的迭代用完,Zip 将停止:

students = ['Bob', 'Tom', 'Daisy', 'Mandy']
scores = [55, 70, 60]
combined = zip(students, scores)
print([*combined])



[('Bob', 55), ('Tom', 70), ('Daisy', 60)]

在这里我们看到我们在三对后停止,因为 scores 列表已耗尽。

相关用法


注:本文由纯净天空筛选整理自Arthur Yanagisawa大神的英文原创作品 Python | zip method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。