老熟女激烈的高潮_日韩一级黄色录像_亚洲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
主站蜘蛛池模板: 日韩精品免费在线观看 | 狠狠色噜噜狠狠狠狠2021天天 | 国产精品爆乳在线播放第一人称 | 丁香七月激情婷婷 | 亚洲欧洲综合av | 亚洲第一色 | 永久免费a片在线观看全网站 | 久久国产精品视频一区 | 日韩a无码av一区二区三区 | 毛片免费全部播放无码 | 一本久久综合亚洲鲁鲁五月天 | 69视频网址 | 国产视频一区二区三区在线 | 日韩处女网站 | 亚洲网站在线播放 | 久色91 | 免费高清一区二区三区 | 国产精品盗摄!偷窥盗摄 | 日本www在线 | 在线观看视频中文字幕 | 亚洲成人网页 | 成人激情视频在线播放 | 最近中文字幕完整视频高清 | 日韩中文字幕高清在线专区 | 胜者为王2天下无敌免费 | 熟女少妇人妻黑人sirbao | 国产美女mm131爽爽爽 | 亚洲日本欧美综合在线一 | 欧美久久久久久久久久久久久久 | 欧美嫩交一区二区三区 | 沦为公交两奶头春药高潮迭起 | 国产精品无码久久av | 国产成人高清啪免费观看软件 | 成视频年人黄网站免费视频 | 国产精品美女久久久久 | 久久综合高清 | 日本在线观看一区二区三区 | 免费观看老外一级毛片视频 | 丰满少妇被猛烈进出69影院 | 午夜福利影院私人爽爽 | 久久视频热 |