更新時間:2023-12-21 來源:黑馬程序員 瀏覽量:
當(dāng)我們需要將多個可迭代對象中的元素進(jìn)行配對時,zip()函數(shù)是一個很有用的工具。它能夠創(chuàng)建一個迭代器,將多個可迭代對象中的對應(yīng)元素打包成元組。這里有一個簡單的例子:
# 創(chuàng)建幾個列表 names = ['Alice', 'Bob', 'Charlie'] ages = [25, 30, 35] cities = ['New York', 'San Francisco', 'Seattle'] # 使用zip()將這些列表中對應(yīng)的元素打包 zipped = zip(names, ages, cities) # 打印打包后的結(jié)果 for item in zipped: print(item)
這段代碼會輸出:
('Alice', 25, 'New York') ('Bob', 30, 'San Francisco') ('Charlie', 35, 'Seattle')
在這個例子中,zip()函數(shù)將names、ages和cities這三個列表中對應(yīng)位置的元素打包成了元組,并通過for循環(huán)逐個打印出來。需要注意的是,zip()函數(shù)會以最短的可迭代對象長度為準(zhǔn),多余的部分會被忽略。