python匿名函式lambda輸出位址問題

2021-09-28 12:45:12 字數 909 閱讀 1536

博主在學習python語言的匿名函式lambda函式的時候,在學習過程中看到了乙個例項,大概是這樣的:

def

is_not_empty

(s):

return s and

len(s.strip())

>

0filter

(is_not_empty,

['test'

,none

,' '

,'str'

,' '

,'end'

])

print

(filter

(lambda s:s and

len(s.strip())

>0,

['test'

,none,''

,'str'

,' '

,'end'])

)

結果發現輸出是這樣的:

<

filter

object at 0x02e209d0

>

print

(list

(filter

(lambda s:s and

len(s.strip())

>0,

['test'

,none,''

,'str'

,' '

,'end'])

))

改了改**

執行結果就出來啦:

[

'test'

,'str'

,'end'

]

希望能對學python的小夥伴有所幫助

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