最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中zip()函數(shù)遍歷多個列表方法

 更新時間:2021年02月18日 11:04:48   作者:小妮淺淺  
在本篇文章里小編給大家整理的是一篇關(guān)于python中zip()函數(shù)遍歷多個列表方法,對此有興趣的朋友們可以學(xué)習(xí)下。

在對列表的元素進(jìn)行找尋時,會頻繁的說到遍歷的理念。對于復(fù)雜的遍歷要求,如多個列表中查找就顯然不適合用for循環(huán)。本篇所要帶來的是zip() 函數(shù)的方法,能夠?qū)Χ鄠€迭代器進(jìn)行遍歷。下面我們就python中zip的說明、語法、使用注意點(diǎn)進(jìn)行講解,然后帶來遍歷多個列表的實(shí)例。

1、說明

zip() 函數(shù)用于將可迭代的對象作為參數(shù),將對象中對應(yīng)的元素打包成一個個元組,然后返回由這些元組組成的列表。(注:在python3中返回的是zip對象)

2、語法

zip(iterable, ...)

# 其中 iterable,... 表示多個列表、元組、字典、集合、字符串,甚至還可以為 range() 區(qū)間。

3、注意

(1)zip 可以平行地遍歷多個迭代器,如果可迭代對象的長度不相同將按短的序列為準(zhǔn)

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

4、實(shí)例

使用zip()函數(shù)一次處理兩個或多個列表中的元素:

alist = ['a1', 'a2', 'a3']
blist = ['1', '2', '3']
for a, b in zip(alist, blist):
  print a, b
# a1 1
# a2 2
# a3 3

python zip()函數(shù)實(shí)例擴(kuò)展:

兩個或者多個list

a=[1,2,3]
b=[4,5,6]
c=[7,8,9,10] 

#兩個list去zip()
zip(a,b)

#三個list去zip(),返回的對象的長度和最小的迭代器一致
zip(a,b,c)

#用list()查看zip后的數(shù)據(jù)
list(zip(a,b)) #[(1, 4), (2, 5), (3, 6)]
list(zip(a,b,c)) #[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

#使用zip(*zip())解壓
a1,b1=zip(*zip(a,b))

#兩個list迭代輸出
for i,j in zip(a,b):
 print(i,j)
 

如有兩個list,一個是一層,一個是嵌套,要組成一個dict

#將zip對象轉(zhuǎn)換成字典看看
a=[1,2,3]
d=[['a','b','c'],['aa','bb','cc'],['aaa','bbb','ccc']]

dict(zip(a,d)) #{1: ['a', 'b', 'c'], 2: ['aa', 'bb', 'cc'], 3: ['aaa', 'bbb', 'ccc']}
#如果一個是key值,一個內(nèi)層list就是一行value
[dict(zip(a,value)) for value in d] #[{1: 'a', 2: 'b', 3: 'c'},
 {1: 'aa', 2: 'bb', 3: 'cc'},
 {1: 'aaa', 2: 'bbb', 3: 'ccc'}]

#或者是 
l=[]
for value in d:
 dict={}
 for i in range(len(value)):
  dict[a[i]]=value[i]
 l.append(dict)

到此這篇關(guān)于python中zip()函數(shù)遍歷多個列表方法的文章就介紹到這了,更多相關(guān)zip()函數(shù)如何在python中遍歷多個列表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python運(yùn)算符號詳細(xì)介紹

    python運(yùn)算符號詳細(xì)介紹

    大家好,本篇文章主要講的是python運(yùn)算符號詳細(xì)介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Python開啟線程,在函數(shù)中開線程的實(shí)例

    Python開啟線程,在函數(shù)中開線程的實(shí)例

    今天小編就為大家分享一篇Python開啟線程,在函數(shù)中開線程的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • python TCP包注入方式

    python TCP包注入方式

    這篇文章主要介紹了python TCP包注入方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Pandas?篩選和刪除目標(biāo)值所在的行的實(shí)現(xiàn)

    Pandas?篩選和刪除目標(biāo)值所在的行的實(shí)現(xiàn)

    本文主要介紹了Pandas篩選和刪除目標(biāo)值所在的行的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 用Python爬取618當(dāng)天某東熱門商品銷量數(shù)據(jù),看看大家喜歡什么!

    用Python爬取618當(dāng)天某東熱門商品銷量數(shù)據(jù),看看大家喜歡什么!

    618購物節(jié),準(zhǔn)備分析一波購物節(jié)大家都喜歡買什么?本文以某東為例,Python爬取618活動的暢銷商品數(shù)據(jù),并進(jìn)行數(shù)據(jù)清洗,最后以可視化的方式從不同角度去了解暢銷商品中,名列前茅的商品是哪些?銷售數(shù)據(jù)如何?用戶好評如何?等等,需要的朋友可以參考下
    2021-06-06
  • 通過python實(shí)現(xiàn)彈窗廣告攔截過程詳解

    通過python實(shí)現(xiàn)彈窗廣告攔截過程詳解

    這篇文章主要介紹了通過python實(shí)現(xiàn)彈窗廣告攔截過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Python3 實(shí)現(xiàn)將bytes圖片轉(zhuǎn)jpg格式

    Python3 實(shí)現(xiàn)將bytes圖片轉(zhuǎn)jpg格式

    這篇文章主要介紹了Python3 實(shí)現(xiàn)將bytes圖片轉(zhuǎn)jpg格式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Pyinstaller 打包exe教程及問題解決

    Pyinstaller 打包exe教程及問題解決

    這篇文章主要介紹了Pyinstaller 打包exe教程及問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • python中常用的九個語法技巧

    python中常用的九個語法技巧

    大家好,本篇文章主要講的是python中常用的九個語法技巧,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • Django 自動生成api接口文檔教程

    Django 自動生成api接口文檔教程

    今天小編就為大家分享一篇Django 自動生成api接口文檔教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11

最新評論

宁津县| 蒙城县| 汕头市| 霞浦县| 台南市| 望都县| 锡林郭勒盟| 沅陵县| 桑植县| 宜昌市| 漾濞| 香港| 余江县| 金秀| 桐梓县| 博乐市| 德令哈市| 建始县| 新余市| 前郭尔| 达拉特旗| 浏阳市| 伊川县| 宜章县| 郎溪县| 阿图什市| 清徐县| 綦江县| 凌海市| 米泉市| 万全县| 崇信县| 富源县| 东海县| 永春县| 沈丘县| 廉江市| 桃源县| 防城港市| 武强县| 合水县|