map()會根據提供的函式對指定序列做對映。
第乙個引數 function 以第二個引數序列中的每乙個元素呼叫 function 函式,返回乙個map物件。
map() 函式語法:
map(function,iterable,...)python3 中若想返回列表需這樣寫:list(map(function,iterable,...)
)若想返回元祖:tuple(map(function,iterable,...))
2.匿名函式
>>> f = lambda x: x * x
>>> f
at 0x10453d7d0>
>>> f(5)
25
同樣,也可以把匿名函式作為返回值返回,比如:
def build(x, y):
return lambda: x * x + y * y
>>print (list(map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9])))
[1, 4, 9, 16, 25, 36, 49, 64, 81]
python基礎教程之匿名函式lambda
python lambda 當我們在使用函式時,有時候,並不需要顯示的定義乙個函式,我們可以使用匿名函式更加方便,程式設計客棧在python中對匿名函式也提供了支援。比如當我們想計算兩個數a,b之和時,即f a,b a b。我們可以有兩種方法完成,第一種就是顯示的定義乙個函式f x,y 然後將引數傳...
內建函式filter 和匿名函式lambda解析
一.內建函式filter filter 函式是 python 內建的乙個高階函式,filter 函式接收乙個函式 f 和乙個list,這個函式 f 的作用是對每個元素進行判斷,返回由符合條件迭代器 python3以下版本返回是列表 語法 filter function or none,iterabl...
Python基礎刻意練習 函式與lambda表示式
本系列定位為複習筆記,某些內容並未提及。在此記錄一些典型疑問和我在學習中的問題或經常遺忘的細節,也會新增一些覺得有意思的部分 其實就是隨心所欲 內容主要使用 進行傳達 def printme str print str printme 1 printme 2 temp printme hello p...