Python map及filter函式使用方法解析

2022-09-27 04:03:11 字數 975 閱讀 3873

知道python有這幾個內建方法,但一直以來用的都不多,最近重新看了一下,重新記錄一下。

map()會根據提供的函式對指定序列進行對映,python3會返回乙個迭代器,具體用法如下:

def double(x):

return 2*x

if __name__=="__main__":

print(map(double,[1,2,3,4,5]))

print()

for i in map(double,[1,2,3,4,5]):

print(www.cppcns.comi)

執行結果:

f:\dev\python\python.exe f:/pycharm/l02_test/l02inte***ce/l02_common/try_demo.py

程式設計客棧 2

46810程式設計客棧

process finished with exit code 0

filter()內建函式用於過濾序列,用於過濾不符合條件的元素,返回符合條件的元素的列表,python3返回乙個迭代器。

def is_odd(x):

return x%2==0

if __name__=="__main__":

print(filter(is_odd,[1,2,3,4,5,6,7,8,9,10]))

print()

for i in filter(is_odd,[1,2,3,4,5,6,7,8,9,1程式設計客棧0]):

print(i)

執行結果:

f:\dev\python\python.exe f:/pycharm/l02_test/l02inte***ce/l02_common/try_demo.py 2

4jqkhzw6810

process finished with exit code 0

本文標題: python map及filter函式使用方法解析

本文位址:

python map方法 python map函式

定義 function 函式名 iterable 乙個序列或者多個序列,實際上這就是function對應的實參 map function,iterable,練習def func1 x 對序列中的每乙個元素乘以10並返回 return x 10 map 會根據提供的函式對指定序列做對映。序列中的每乙個...

Python map 函式介紹及用法

python函式式程式設計之map python中map filter reduce 這三個都是應用於序列的內建函式。格式 1 map func,seq1 seq2,第乙個引數接受乙個函式名,後面的引數接受乙個或多個可迭代的序列,返回的是乙個集合。python函式程式設計中的map 函式是將func...

python map函式用法

1,第乙個引數接收乙個函式名,第二個引數接收乙個可迭代物件 list1 1,2,3 result map str,list1 print result 列印結果 1 2 3 2,如果第乙個引數傳入none,第二和第三個引數傳入兩個可迭代物件,那map 的功能同zip list1 1,2,3 list...