日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python内置函数zip map filter的使用

發布時間:2025/3/20 python 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python内置函数zip map filter的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

并行遍歷zip

zip會取得一個或多個序理為參數,然后返回元組的列表,將這些序列中的并排的元素配成對。

L1=[1,2,3,4] L2=[5,6,7,8] L3=zip(L1,L2) print(L3,type(L3)) <zip object at 0x7feb81b17f08> <class 'zip'>

zip在python3中是一個可迭代對象,我們可以將其包含在list調用中以例一次性顯示所有結果

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

搭配for循環使用,可以運行并行迭代

for (x,y) in zip(L1,L2):print(x,y,'--',x+y) 1 5 -- 6 2 6 -- 8 3 7 -- 10 4 8 -- 12

使用zip構造字典

''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' keys=['spam','eggs','toast'] val=[1,3,5]

通過zip將keys 和 val列表中的元素串聯起來,再把zip過的鍵/值列表傳給內置的dict構造函數

D3=dict(zip(keys,val)) print(D3) {'spam': 1, 'eggs': 3, 'toast': 5}

map

遍歷序列,對序列中的每個元素進行操作,最終獲取新的序列,格式:map(func,list)
將list中每個元素作用于函數func

map_obj=map(abs,(-10,0,9)) print(list(map_obj)) [10, 0, 9]

filter

對序列中的元素進行篩選,最終獲取符合條件的序列,常和lambda函數一起使用,格式filter(func,list)
將list中的元素依次作用于func,返回滿足條件的元素

filter_obj=filter(lambda x:x<3 ,L1) print(list(filter_obj)) [1, 2]

總結

以上是生活随笔為你收集整理的Python内置函数zip map filter的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。