python之匿名函式

2021-10-04 22:38:59 字數 891 閱讀 9097

test =

lambda x:

print

(x)res = test(

"渡劫"

)print

(res)

# 執行結果:『渡劫』

test1 =

lambda x,y: x+y

res1 = test1(1,

2)print

(res1)

# 執行結果: 3

test2 =

lambda x : x %2==

0res2 = test(2)

print

(res2)

# 執行結果:true

配合其他高階函式使用(filter()/map()/zip()/reduce()合併)

s=[1

,2,3

,4]# 配合filter()使用

res =

list

(filter

(lambda x : x%2==

0, s)

)print

(res)

# 執行結果:[2, 4]

# 配合map()使用

res1 =

list

(map

(lambda x : x**

2, s)

)print

(res1)

# 執行結果:[1, 4, 9, 16]

# 配合reduce()使用

res2 =

list

(reduce

(lambda x,y : x+y, s)

)print

(res2)

# 執行結果:10

python之匿名函式

在某些傳入函式的時候,我們不需要顯式的定義函式,我們可以設定乙個匿名函式來白哦是 比如map函式中,引數為乙個函式以及乙個可迭代物件 我們可以這樣 r map lambda x x x,1,2,3,4,5,6,7,8,9 p list r print p 如上,我們在map中沒有使用已定義好的函式,...

Python之匿名函式

開篇小福利 我們都知道,找工作投簡歷時,假如你運氣好,會得到乙個內推碼,它雖然不能使你一定會被招上,但是卻可以避免你的簡歷被機器過濾掉。那麼,問題來了,你知道像這種內推碼一樣的玩意兒是怎麼生成的嗎?下面將使用乙個簡單的程式,隨機生成一千個類似於內推碼的東西。1.匿名函式 匿名函式的關鍵字為lambd...

Python之匿名函式

指一類無須定義識別符號的函式或子程式。python用lambda語法定義匿名函式,只需用表示式而無需申明。省略了用def宣告函式的標準步驟 語法 lambda 形參 返回值 lambda函式能接收任何數量的引數但只能返回乙個表示式的值 lambda 形參 返回值 sum lambda arg1,ar...