真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python中什么是zip函數(shù)-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!

成都創(chuàng)新互聯(lián)公司專注于城陽(yáng)企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都商城網(wǎng)站開(kāi)發(fā)。城陽(yáng)網(wǎng)站建設(shè)公司,為城陽(yáng)等地區(qū)提供建站服務(wù)。全流程按需設(shè)計(jì)網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

Python中什么是zip函數(shù)?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

python3的zip函數(shù)

zip函數(shù)接受任意多個(gè)可迭代對(duì)象作為參數(shù),將對(duì)象中對(duì)應(yīng)的元素打包成一個(gè)tuple,然后返回一個(gè)可迭代的zip對(duì)象。

這個(gè)可迭代對(duì)象可以使用循環(huán)的方式列出其元素,若多個(gè)可迭代對(duì)象的長(zhǎng)度不一致,則所返回的列表與長(zhǎng)度最短的可迭代對(duì)象相同。

用法1:用兩個(gè)列表生成一個(gè)zip對(duì)象。

例1

>>> a1=[1,2,3]
>>> a2=[4,5,6]
>>> a3=[7,8,9]
>>> a4=["a","b","c","d"]
>>> zip1=zip(a1,a2,a3)
>>> print(zip1)

>>> for i in zip1:
...     print(i)
... 
(1, 4, 7)
(2, 5, 8)
(3, 6, 9)

例2

>>> zip2=zip(a1,a2,a4)
>>> print(zip2)

>>> for j in zip2:
...     print(j)
... 
(1, 4, 'a')
(2, 5, 'b')
(3, 6, 'c')

例3

>>> zip3=zip(a4)
>>> print(zip3)

>>> for i in zip3:
...     print(i)
... 
('a',)
('b',)
('c',)
('d',)

例4

>>> zip4=zip(*a4 *3)
>>> 
>>> print(zip4)

>>> for j in zip4:
...     print(j)
... 
('a', 'b', 'c', 'd', 'a', 'b', 'c', 'd', 'a', 'b', 'c', 'd')

用法2:二維矩陣變換(矩陣的行列互換)

>>> l1=[[1,2,3],[4,5,6],[7,8,9]]
>>> print([[j[i] for j in l1] for i in range(len(l1[0])) ])
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
>>> zip(*l1)

>>> for i in zip(*l1):
...     print(i)
... 
(1, 4, 7)
(2, 5, 8)
(3, 6, 9)

看完上述內(nèi)容,你們掌握Python中什么是zip函數(shù)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!


本文名稱:Python中什么是zip函數(shù)-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://weahome.cn/article/dhepic.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部