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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。