欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python使用 zip 同時(shí)迭代多個(gè)序列示例

 更新時(shí)間:2019年07月06日 08:19:17   作者:很長(zhǎng)很長(zhǎng)的名字  
這篇文章主要介紹了python使用 zip 同時(shí)迭代多個(gè)序列,結(jié)合實(shí)例形式分析了Python使用zip遍歷迭代長(zhǎng)度相等與不等的序列相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了python使用 zip 同時(shí)迭代多個(gè)序列。分享給大家供大家參考,具體如下:

zip 可以平行地遍歷多個(gè)迭代器

python 3中zip相當(dāng)于生成器,遍歷過程中產(chǎn)生元祖,python2會(huì)把元祖生成好,一次性返回整份列表

zip(x,y,z)會(huì)生成一個(gè)可返回元組 (x,y,z) 的迭代器

>>> x = [1, 2, 3, 4, 5]
>>> y = ['a', 'b', 'c', 'd', 'e']
>>> z = ['a1', 'b2', 'c3', 'd4', 'e5']
>>> for i in zip(x,y,z):
...  print(i)
... 
(1, 'a', 'a1')
(2, 'b', 'b2')
(3, 'c', 'c3')
(4, 'd', 'd4')
(5, 'e', 'e5')

遍歷長(zhǎng)度不一樣(只要耗盡一個(gè)就會(huì)結(jié)束,若想遍歷不等長(zhǎng)請(qǐng)使用itertools的zip_longest)

>>> x = [1, 2, 3, 4, 5, 6]
>>> y = ['a', 'b', 'c', 'd', 'e']
>>> for i in zip(x,y):
...  print(i)
... 
(1, 'a')
(2, 'b')
(3, 'c')
(4, 'd')
(5, 'e')

>>> from itertools import zip_longest
>>> x = [1, 2, 3, 4, 5, 6]
>>> y = ['a', 'b', 'c', 'd', 'e']
>>> for i in zip_longest(x,y):
...  print(i)
... 
(1, 'a')
(2, 'b')
(3, 'c')
(4, 'd')
(5, 'e')
(6, None)

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Numpy的各種下標(biāo)操作的示例代碼

    Numpy的各種下標(biāo)操作的示例代碼

    本文主要介紹了Numpy的各種下標(biāo)操作的示例代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • pycharm 中mark directory as exclude的用法詳解

    pycharm 中mark directory as exclude的用法詳解

    今天小編就為大家分享一篇pycharm 中mark directory as exclude的用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-02-02
  • 詳解Python連接MySQL數(shù)據(jù)庫(kù)的多種方式

    詳解Python連接MySQL數(shù)據(jù)庫(kù)的多種方式

    這篇文章主要介紹了Python連接MySQL數(shù)據(jù)庫(kù)方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • python自帶的http模塊詳解

    python自帶的http模塊詳解

    本文主要是給大家詳細(xì)講解了Python中自帶的http模塊的使用方法和實(shí)例,非常的細(xì)致,有需要的小伙伴可以參考下
    2016-11-11
  • python opencv旋轉(zhuǎn)圖像(保持圖像不被裁減)

    python opencv旋轉(zhuǎn)圖像(保持圖像不被裁減)

    這篇文章主要為大家詳細(xì)介紹了python opencv旋轉(zhuǎn)圖像,保持圖像不被裁減,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 使用PyWeChatSpy自動(dòng)回復(fù)微信拍一拍功能的實(shí)現(xiàn)代碼

    使用PyWeChatSpy自動(dòng)回復(fù)微信拍一拍功能的實(shí)現(xiàn)代碼

    這篇文章主要介紹了用PyWeChatSpy自動(dòng)回復(fù)微信拍一拍功能,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Python之requests高級(jí)用法詳解

    Python之requests高級(jí)用法詳解

    這篇文章主要介紹了Python之requests高級(jí)用法詳解,http協(xié)議是無(wú)狀態(tài)的,?服務(wù)器無(wú)法區(qū)分多個(gè)請(qǐng)求是否來(lái)自同一個(gè)人,因此需要用cookie來(lái)進(jìn)行標(biāo)識(shí),一般如果需要登錄才能訪問的網(wǎng)站就需要發(fā)送cookie信息,需要的朋友可以參考下
    2023-10-10
  • pydev使用wxpython找不到路徑的解決方法

    pydev使用wxpython找不到路徑的解決方法

    pydev使用wx庫(kù)開發(fā)的過程中,import時(shí)碰到wx可以識(shí)別,但是其它很多函數(shù)和變量上面全部是紅叉,即無(wú)法識(shí)別
    2013-02-02
  • python開發(fā)的小球完全彈性碰撞游戲代碼

    python開發(fā)的小球完全彈性碰撞游戲代碼

    這篇文章主要介紹了通過python開發(fā)的一個(gè)小球完全彈性碰撞游戲效果,特分享下
    2013-10-10
  • python合并多個(gè)excel文件的示例

    python合并多個(gè)excel文件的示例

    這篇文章主要介紹了python合并多個(gè)excel文件的示例,幫助大家提高辦公效率,感興趣的朋友可以了解下
    2020-09-09

最新評(píng)論