欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么在Python3中使用匿名函數(shù)-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關怎么在Python3中使用匿名函數(shù),小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

成都服務器托管,創(chuàng)新互聯(lián)建站提供包括服務器租用、西部信息機房、帶寬租用、云主機、機柜租用、主機租用托管、CDN網(wǎng)站加速、主機域名等業(yè)務的一體化完整服務。電話咨詢:13518219792

概述

匿名函數(shù),顧名思義即沒有名稱的函數(shù),和def定義的函數(shù)的大區(qū)別在于匿名函數(shù)創(chuàng)建后返回函數(shù)本身(即匿名函數(shù)不需要return來返回值),表達式本身結果就是返回值,而def創(chuàng)建后則賦值給一個變量名,在Python中,我們利用關鍵詞lambda創(chuàng)建匿名函數(shù),以下是匿名函數(shù)lambda表達式的形式:

lambda arg1,arg2,.....argn:expression

以下為一些lambda的特點:

  • lambda 是一個表達式,而不是一個語句,即我們可以在任何可以使用表達式的場景一樣使用lambda。

  • lambda 的主體也是一個表達式,即和def定義的函數(shù)一樣,lambda也有函數(shù)主體,不過lambda的主體僅僅是一個表達式,所以其使用的功能受到較大的限制。

lambda使用

無參匿名函數(shù)

# 可以將lambda直接傳遞給一個變量,像調用一般函數(shù)一樣使用
B = lambda :True
print(B())

# 等價于
def BF():
 return True
print(BF())

示例結果:

True
True

有參匿名函數(shù)

支持多個參數(shù)

參數(shù)無默認值

two_sum = lambda x, y: x + y
# 等同于:
def two_sum(x, y): return x + y
print(two_sum(1,2))

示例結果:

3

參數(shù)帶默認值

sum_with_100 = lambda x, y=100: x + y
# 等同于:
def sum_with_100(x, y=100): return x + y
print(sum_with_100(200))

示例結果:

300

從后面?zhèn)鲄?/strong>

之前的示例我們將lambda匿名函數(shù)賦值一個變量,通過類似def定義的函數(shù)的方式傳參,我們可以在lambda后面直接傳遞參數(shù):

two_sum = (lambda x, y: x + y)(3, 4)
print(two_sum)

示例結果:

7

嵌套使用

將lambda嵌套到普通函數(shù)中,lambda函數(shù)本身做為return的值,構建簡單的閉包

def sum(x):
 return lambda y: x + y
sum_with_100 = sum(100)
result = sum_with_100(200)
print(result)

示例結果:

300

一些使用實例

1. 結合三元表達式求兩值中最小值

lower = lambda x,y: x if x<y else y
print(lower(7,100))

實例結果:

7

2. 對字典某一鍵值進行排序

d = [{"order":3},{"order":1},{"order":2}]
# 根據(jù)order鍵值排序
d.sort(key=lambda x:x['order']) 
print(d)

實例結果

[{'order': 1}, {'order': 2}, {'order': 3}]

以上就是怎么在Python3中使用匿名函數(shù),小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

新聞標題:怎么在Python3中使用匿名函數(shù)-創(chuàng)新互聯(lián)
標題路徑:http://aaarwkj.com/article6/dpidig.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設計、App開發(fā)、網(wǎng)站營銷網(wǎng)站內鏈、搜索引擎優(yōu)化、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成人精品国产一区二区| 欧美日韩69av网| 中文字幕免费日本在线| 亚洲高清中文字幕专区| 男人av天堂手机在线| 亚洲一区二区三区免费在线视频| 日本东京一区二区三区| 国产伦精品二区三区视频| 亚洲成人黄色片在线观看| 老牛av一区二区三区| 免费午夜福利在线观看| 国产熟女一区二区精品视频| 黄色污网站在线观看免费| 91中文字幕精品一区二区| 日本欧美高清一区二区| 国产av网站精品成人| av全欧国男人在线天堂| 偷拍盗摄一区二区三区| 亚洲精品一二三区免费| 成人高清乱码一区二区三区| 日韩精品国产一区二区在线观看| 亚洲精品伦理视频在线| 未满十八禁止在线播放| 亚洲av欧美日韩国产| 亚洲欧美日韩国产成人精品| 日韩中文字幕一区二区不卡| 嫩草网站国产精品一区二| 五月激情开心久久婷婷| 伊人久久大香线蕉av色婷婷色| 99精品国产麻豆一区二区三区| 日本的黄色录像一级带| 欧美日韩免费一区二三区| 国产亚洲欧美日韩中文字幕 | 一区二区蜜桃在线观看 | 午夜在线观看欧美福利| 国产欧美日本精品视频| 蜜桃福利视频一区二区| 成人黄色av免费看| 欧美日本在线区一区二| 少妇互射视频免费视频| av成人黄色片在线播放|