知道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...