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