Python 的 zip()
在Python中,zip()
是一個(gè)內(nèi)置函數(shù),用于將多個(gè)可迭代對(duì)象(例如列表、元組等)打包成一個(gè)元組的迭代器。它接受多個(gè)參數(shù),每個(gè)參數(shù)代表一個(gè)可迭代對(duì)象,并返回一個(gè)迭代器,每次迭代返回一個(gè)包含來自每個(gè)可迭代對(duì)象的元素組成的元組。
下面是zip()
函數(shù)的基本語(yǔ)法:
zip(*iterables)
其中,*iterables
表示可變數(shù)量的可迭代對(duì)象參數(shù),可以是列表、元組等。
以下是一個(gè)示例,展示如何使用zip()
函數(shù)將兩個(gè)列表打包成一個(gè)元組的迭代器:
fruits = ['apple', 'banana', 'orange']
prices = [1.0, 0.5, 0.8]
for fruit, price in zip(fruits, prices):
print(fruit, price)
輸出:
apple 1.0
banana 0.5
orange 0.8
在上述示例中,zip(fruits, prices)
將fruits
和prices
兩個(gè)列表打包成一個(gè)元組的迭代器。在每次迭代中,fruit
變量接收fruits
列表中的元素,price
變量接收prices
列表中的元素,然后打印它們。
如果傳入的可迭代對(duì)象長(zhǎng)度不一致,zip()
函數(shù)會(huì)以最短的可迭代對(duì)象為準(zhǔn),忽略多余的元素。文章來源:http://www.zghlxwxcb.cn/news/detail-692338.html
您還可以使用list()
函數(shù)將zip()
的結(jié)果轉(zhuǎn)換為列表,或使用tuple()
函數(shù)將其轉(zhuǎn)換為元組。文章來源地址http://www.zghlxwxcb.cn/news/detail-692338.html
到了這里,關(guān)于python 的zip函數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!