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
列表已耗尽。
相关用法
- Python zip()用法及代码示例
- Python zipfile.ZipFile.open用法及代码示例
- Python zip用法及代码示例
- Python zipfile.PyZipFile.writepy用法及代码示例
- Python zipfile.Path.joinpath用法及代码示例
- Python NumPy zeros_like方法用法及代码示例
- Python numpy matrix zeros()用法及代码示例
- Python NumPy zeros方法用法及代码示例
- Python zlib.compress(s)用法及代码示例
- Python zlib.decompress(s)用法及代码示例
- Python zlib.adler32()用法及代码示例
- Python zlib.crc32()用法及代码示例
- Python string zfill()用法及代码示例
- Python zoneinfo.ZoneInfo用法及代码示例
- Python cudf.core.column.string.StringMethods.is_vowel用法及代码示例
- Python NumPy fliplr方法用法及代码示例
- Python torch.distributed.rpc.rpc_async用法及代码示例
- Python torch.nn.InstanceNorm3d用法及代码示例
- Python sklearn.cluster.MiniBatchKMeans用法及代码示例
- Python pandas.arrays.IntervalArray.is_empty用法及代码示例
- Python tf.compat.v1.distributions.Multinomial.stddev用法及代码示例
- Python numpy.less()用法及代码示例
- Python Matplotlib.figure.Figure.add_gridspec()用法及代码示例
- Python tf.compat.v1.distribute.MirroredStrategy.experimental_distribute_dataset用法及代码示例
- Python Django File.save用法及代码示例
注:本文由纯净天空筛选整理自Arthur Yanagisawa大神的英文原创作品 Python | zip method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。