老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

Python匿名函數(shù)lambda的用法

本篇內(nèi)容主要講解“Python匿名函數(shù)lambda的用法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“Python匿名函數(shù)lambda的用法”吧!

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了梅河口免費建站歡迎大家使用!

Python內(nèi)置了多個關(guān)鍵字,今天我們來介紹下其中非常好用的lambda關(guān)鍵字,它可以用一個表達(dá)式來表示函數(shù)。

lambda 表達(dá)式的語法格式:lambda [parameter_list] : expression

從語法格式可以看出 lambda 表達(dá)式的幾個要點:

  • lambda 表達(dá)式必須使用 lambda 關(guān)鍵字定義

  • lambda 表達(dá)式只能是單行表達(dá)式

  • parameter_list是參數(shù)列表

  • expression是表達(dá)式

lambda 表達(dá)式的本質(zhì)是匿名的、單行函數(shù)體的函數(shù),因此 lambda 表達(dá)式也稱為lambda函數(shù)。作為函數(shù),它的輸入是傳入到參數(shù)列表argument_list的值,輸出是根據(jù)表達(dá)式expression計算得到的值。

下面是一些lambda函數(shù)示例:

lambda x,y:x*y # 函數(shù)輸入為x和y,輸出為它們的積x*y
lambda :None # 函數(shù)沒有輸入?yún)?shù),輸出是None
lambda *args:sum(args) # 函數(shù)輸入為任意個數(shù)的參數(shù),輸出是它們的和(隱性要求輸入?yún)?shù)必須能夠進行加法運算)
lambda **kwargs:5 # 輸入為任意鍵值對參數(shù),輸出為5

lambda 表達(dá)式也可以寫成函數(shù)的形式。例如以上 lambda 表達(dá)式lambda x,y:x*y可改寫為函數(shù)形式:

def product(x,y):
 return x*y

product()函數(shù)只有一行代碼,使用 lambda 表達(dá)式可以省去def定義函數(shù)的過程,起到一個函數(shù)速寫的作用。不過總體來說,函數(shù)比 lambda 表達(dá)式的適應(yīng)性更強,用來處理更強大的任務(wù)。lambda 表達(dá)式主體是一個表達(dá)式,而不是一個代碼塊,僅僅能在lambda表達(dá)式中封裝有限的邏輯進去。

lambda語法是固定的,本質(zhì)上只能定義一個lambda函數(shù)。根據(jù)定義的lambda函數(shù)可擴展為以下幾種用法:

lambda語法是固定的,本質(zhì)上只能定義一個lambda函數(shù)。根據(jù)定義的lambda函數(shù)可擴展為以下幾種用法:

1 . 將lambda函數(shù)賦值給一個變量,通過這個變量間接調(diào)用該lambda函數(shù)。比如定義了乘法功能的lambda函數(shù)lambda x,y:x*y,并將其賦值給變量product,這樣變量product便成為具有乘法功能的函數(shù),如下所示:

product = lambda x,y:x*y
print(product(2,5)) # 10

2 . 將lambda函數(shù)作為參數(shù)傳遞給其他函數(shù)。Python內(nèi)置函數(shù)中部分可接收函數(shù)作為參數(shù)。典型的有filter()、map()、sorted()、reduce()等,大體原理相近,此處介紹以內(nèi)置函數(shù)map()來調(diào)用lambda 表達(dá)式。

map函數(shù)的第一個參數(shù)需要傳入函數(shù),此處使用lambda函數(shù)用于指定對列表中每一個元素的共同操作,這樣程序更加簡潔,而且性能更好。如下所示:

# 傳入計算乘法的lambda表達(dá)式作為參數(shù)
result = map(lambda x,y: x*y, range(8), range(8))
print([e for e in result]) # [0, 1, 4, 9, 16, 25, 36, 49]
result = map(lambda x,y: x*y if x % 2 == 0 else 0, range(8), range(8))
print([e for e in result]) # [0, 0, 4, 0, 16, 0, 36, 0]

到此,相信大家對“Python匿名函數(shù)lambda的用法”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


文章題目:Python匿名函數(shù)lambda的用法
網(wǎng)址分享:http://www.xueling.net.cn/article/jgcpio.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 国产精品久久久久久久浪潮网站 | 婷婷丁香色综合狠狠色 | 久久亚洲精品成人 | 色戒2小时38分无删除版 | 99riav国产在线观看 | 精品96久久久久久中文字幕无 | 黄上黄在线观看 | 脱了内裤猛烈进入A片费 | 欧美在线视频免费播放 | 久久人体rtys | 一区二区三区视频在线免费观看 | 亚洲成av人片天堂网无码 | 精品美女久久久久 | 高清视频一区二区 | 国产91区精品福利在线社区 | 国产一卡一卡 | 亚洲欧美洲成人一区二区 | 精品久久久久久国产牛牛 | 亚洲成成熟女人专区 | 国精品无码一区二区三区在线蜜臀 | 国产无遮挡又黄又爽不要VIP软件 | 亚洲欧美国产双大乳头 | yellow在线观看免费观看大全 | 三年片在线观看免费动漫 | 高清1区2区 | 久草热在线 | 国产做爰xxxⅹ久久久精华液 | 国产欧美日韩精品在线观看 | 天天操天天爱天天干 | 欧美激情一区二区三区AA片 | 精品亚洲国产专区在线观看 | 日本韩国一区二区 | 亚洲奇米影视 | 99热r| 国产精品久久久久国产a级五个月 | 亚洲精品国自产拍在线观看 | 好男人社区WWW在线官网 | 三级黄色在线看 | 国产日韩精品久久久 | 成全视频在线观看免费高清 | 久草在线最新免费 |