Python之匿名函式

2021-09-14 08:51:50 字數 1052 閱讀 4292

開篇小福利

我們都知道,找工作投簡歷時,假如你運氣好,會得到乙個內推碼,它雖然不能使你一定會被招上,但是卻可以避免你的簡歷被機器過濾掉。那麼,問題來了,你知道像這種內推碼一樣的玩意兒是怎麼生成的嗎?

下面將使用乙個簡單的程式,隨機生成一千個類似於內推碼的東西。

1.匿名函式

匿名函式的關鍵字為lambda : 冒號前面是形參,冒號後面是返回值

沒有名字的函式,不用寫return,返回值就是該表示式的結果。

語法:lambda 引數:方法(或三元運算)

例:

特點:

匿名函式不需要特意去定義乙個函式名,可能這個函式只是某個地方臨時用一下,後面就不會再用了

匿名函式一般都是和其他方法搭配使用,使得**更加簡潔

下面會用例項來具體展示匿名函式的用法:

題1:找出1——100之間的偶數

print(list(filter(lambda x:x%2==0,range(100))))
題2:將下列列表中的0移動至列表末尾

nums = [0,7,0,1,2,1,5,1,7,8,0,67,1,3,4]
解:

print(sorted(nums,key=lambda x:1 if x == 0 else 0))

python之匿名函式

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

Python之匿名函式

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

python之匿名函式

匿名函式 關鍵字為lambda 冒號前面是形參 冒號後面是返回值 什麼時候使用匿名函式呢?塊重複 這時候必須考慮用到匿名函式,降低程式的冗餘度 塊複雜 這時候可以考慮用到匿名函式,降低程式的可讀性 在python中有兩種函式,一種是def定義,一種是lambda函式.普通函式 def fun arg...