av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

Python中zip函數(shù)如何使用

瀏覽:99日期:2022-07-22 17:35:43

介紹

zip() 函數(shù)用于將可迭代的對象作為參數(shù),將對象中對應(yīng)的元素打包成一個個元組,然后返回由這些元組組成的列表。ps. 如果各個迭代器的元素個數(shù)不一致,則返回列表長度與最短的對象相同,利用 * 號操作符,可以將元組解壓為列表。

例子

a = [1,2,3]b = [4,5,6]c = [4,5,6,7,8]zipped = zip(a,b) # 打包為元組的列表# 輸出:[(1, 4), (2, 5), (3, 6)]zip(a,c) # 元素個數(shù)與最短的列表一致# 輸出:[(1, 4), (2, 5), (3, 6)]zip(*zipped) # 與 zip 相反,*zipped 可理解為解壓,返回二維矩陣式[(1, 2, 3), (4, 5, 6)]

zip函數(shù)接受任意多個(包括0個和1個)序列作為參數(shù),返回一個tuple列表。

直接看示例:

1.示例1:

代碼如下:

x = [1, 2, 3]y = [4, 5, 6]z = [7, 8, 9]xyz = zip(x, y, z)print xyz

運行的結(jié)果是:

[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

從這個結(jié)果可以看出zip函數(shù)的基本運作方式。

2.示例2:

代碼如下:

x = [1, 2, 3]y = [4, 5, 6, 7]xy = zip(x, y)print xy

運行的結(jié)果是:

代碼如下:

[(1, 4), (2, 5), (3, 6)]

從這個結(jié)果可以看出zip函數(shù)的長度處理方式。

3.示例3:

代碼如下:

x = [1, 2, 3]x = zip(x)print x

運行的結(jié)果是:

代碼如下:

[(1,), (2,), (3,)]

從這個結(jié)果可以看出zip函數(shù)在只有一個參數(shù)時運作的方式。

4.示例4:

代碼如下:

x = zip()print x

運行的結(jié)果是:

代碼如下:

[]

從這個結(jié)果可以看出zip函數(shù)在沒有參數(shù)時運作的方式。

5.示例5:

代碼如下:

x = [1, 2, 3]y = [4, 5, 6]z = [7, 8, 9]xyz = zip(x, y, z)u = zip(*xyz)print u

運行的結(jié)果是:

代碼如下:

[(1, 2, 3), (4, 5, 6), (7, 8, 9)]

一般認為這是一個unzip的過程,它的運行機制是這樣的:

在運行zip(*xyz)之前,xyz的值是:[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

那么,zip(*xyz) 等價于 zip((1, 4, 7), (2, 5, 8), (3, 6, 9))

所以,運行結(jié)果是:[(1, 2, 3), (4, 5, 6), (7, 8, 9)]

注:在函數(shù)調(diào)用中使用*list/tuple的方式表示將list/tuple分開,作為位置參數(shù)傳遞給對應(yīng)函數(shù)(前提是對應(yīng)函數(shù)支持不定個數(shù)的位置參數(shù))

6.示例6:

代碼如下:

x = [1, 2, 3]r = zip(* [x] * 3)print r

運行的結(jié)果是:

代碼如下:

[(1, 1, 1), (2, 2, 2), (3, 3, 3)]

它的運行機制是這樣的:

[x]生成一個列表的列表,它只有一個元素x

[x] * 3生成一個列表的列表,它有3個元素,[x, x, x]

zip(* [x] * 3)的意思就明確了,zip(x, x, x)

到此這篇關(guān)于Python中zip函數(shù)如何使用的文章就介紹到這了,更多相關(guān)Python中的zip函數(shù)用法內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 在线日韩欧美 | 午夜视频免费观看 | 国产资源在线播放 | 亚洲69视频| 国产黄a三级 | 日韩免费大片 | 黄色大片在线 | 在线观看亚洲视频 | www.精品| 亚洲国产第一页 | 免费观看全黄做爰视频 | 亚洲精品中文字幕乱码三区91 | 欧美色综合网 | 中文字幕在线观看一区二区三区 | av网页在线观看 | 国产精品乱码一区二区三区 | 国产又粗又猛 | www黄色片| 一级免费视频 | 国产精品免费一区二区三区 | 天天操天天碰 | 日韩av在线免费播放 | 黄色三级在线观看 | 欧美18免费视频 | 欧美a在线观看 | 精品视频在线免费 | 极品在线视频 | 深夜福利视频在线观看 | 日韩综合在线 | 国产成人免费在线观看 | 久久天堂网 | 老司机午夜免费精品视频 | 色综合一区二区 | 成人黄色在线观看 | 伊人网在线| 亚洲免费视频一区 | 日韩一级大片 | 日韩精品在线播放 | 亚洲久久久久 | 精品免费在线 | 国产精品久久久久久久久 |