本文實例講述了python匿名函數用法。分享給大家供大家參考,具體如下:
匿名函數特點:
1.只能有一個表達式
2.不用return,默認return結果
3.不需要名字,防止函數名重復
4.是對象,可賦值給一個變量
經典例子
>>> map(lambda x : x*x, [2, 4, 8, 9]) [4, 16, 64, 81]
python匿名函數lambda格式:
lambda 參數(可以有默認值) : 表達式
# 無參 >>> lambda : 'hello word!'at 0x10d32f578> >>> hw = lambda : 'hello word!' >>> hw() 'hello word!' >>> hw at 0x10d32f5f0> # 有參 >>> sum = lambda a, b : a + b >>> sum(2, 8) 10 # 有參 有默認值 >>> sum = lambda a, b=8 : a + b >>> sum(2) 10 >>> sum(2, 4) 6 # 不定長參 >>> sum = lambda *z : z >>> sum(18, 'ac', {'a': 1}) #嵌套if else(還有其他很多使用方法) >>> sum = lambda a, b : a if a>b else b >>> sum(4, 5) 5
關于Python相關內容感興趣的讀者可查看本站專題:《Python函數使用技巧總結》、《Python面向對象程序設計入門與進階教程》、《Python數據結構與算法教程》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結》及《Python入門與進階經典教程》
希望本文所述對大家Python程序設計有所幫助。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
