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

怎么在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)

国产av剧情同事肉体秘密| 东京热一精品无码av| 小明久久国内精品自线| 国产三级传媒视频在线观看| 亚洲精品熟女一区二区三区 | av中文字幕啊嗯不要| 国产亚洲一区二区视频| 在线视频天堂亚洲天堂| 在线看片国产精品自拍| 亚洲精品国产精品乱码不卞| 国产黄片一区二区不卡| 欧美另类亚洲日本一区二区| 国产69精品久久一级| 国产精品黑丝美女91| 日本道视频一区二区三区| 九九视频精品免费高清视频| 日本加勒比一本在线观看| 免费高清av中文字幕| 日韩一区精品视频一区二区| 少妇特黄a一区二区三区| 国产精品自产拍av在线| 亚洲日本一区二区高清在线 | 久久久亚洲熟妇熟女一区二区| 亚洲国产女人精品久久久 | 欧美专区另类综合日韩| 一级黄片一区二区三区| 欧美三级视频一区二区三区| 日韩av不卡免费播放| 国产精品日韩伦理一区二区| 熟妇丰满多毛的大阴户| 五月婷婷色丁香综合激情| 色综合色狠狠天天综合色| 久久偷拍一区二区三区| 国产精品日本在线观看| 相泽南亚洲一区二区在线播放| 亚洲精品一品区二品区三区| 日本写真视频一区二区三区 | 国产精品一品二品国精品| 一本久道久久综合狠狠老| 少妇被按摩高潮在线观看| 色桃子av一区二区三区|