本文實例講述了python匿名函數(shù)用法。分享給大家供大家參考,具體如下:
匿名函數(shù)特點:
1.只能有一個表達式
2.不用return,默認(rèn)return結(jié)果
3.不需要名字,防止函數(shù)名重復(fù)
4.是對象,可賦值給一個變量
經(jīng)典例子
>>> map(lambda x : x*x, [2, 4, 8, 9]) [4, 16, 64, 81]
python匿名函數(shù)lambda格式:
lambda 參數(shù)(可以有默認(rèn)值) : 表達式
# 無參 >>> 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 # 有參 有默認(rèn)值 >>> 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
關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python函數(shù)使用技巧總結(jié)》、《Python面向?qū)ο蟪绦蛟O(shè)計入門與進階教程》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》及《Python入門與進階經(jīng)典教程》
希望本文所述對大家Python程序設(shè)計有所幫助。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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