Python内置函数zip map filter的使用
生活随笔
收集整理的這篇文章主要介紹了
Python内置函数zip map filter的使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
并行遍歷zip
zip會取得一個或多個序理為參數(shù),然后返回元組的列表,將這些序列中的并排的元素配成對。
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循環(huán)使用,可以運行并行迭代
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構造字典
''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學習交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' keys=['spam','eggs','toast'] val=[1,3,5]通過zip將keys 和 val列表中的元素串聯(lián)起來,再把zip過的鍵/值列表傳給內置的dict構造函數(shù)
D3=dict(zip(keys,val)) print(D3) {'spam': 1, 'eggs': 3, 'toast': 5}map
遍歷序列,對序列中的每個元素進行操作,最終獲取新的序列,格式:map(func,list)
將list中每個元素作用于函數(shù)func
filter
對序列中的元素進行篩選,最終獲取符合條件的序列,常和lambda函數(shù)一起使用,格式filter(func,list)
將list中的元素依次作用于func,返回滿足條件的元素
總結
以上是生活随笔為你收集整理的Python内置函数zip map filter的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python基础教程:list相关操作
- 下一篇: python获取系统信息模块psutil