91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中怎么實現條件表達式和lambda表達式

發布時間:2021-06-15 17:23:25 來源:億速云 閱讀:163 作者:Leah 欄目:開發技術

Python中怎么實現條件表達式和lambda表達式,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

條件表達式

條件表達式也稱為三元表達式,表達式的形式:x if C else y。流程是:如果C為真,那么執行x,否則執行y。

經過測試x,y,C可以是函數,表達式,常量等等;

def put():
 print('this is put()')
 
def get():
 print('this is get()')
 
def post():
 return 0
 
method = put if post() else get
method()

lambda表達式

lambda [arguments] : expression用來創建匿名函數
 
method = lambda x : x**2
ret = method(2)
print(ret)

不同使用場景:

 #if語句中f(1)==1時,前面的兩個lambda表達式結果為1時,就返回,然后存于list中
f = [f for f in (lambda x: x, lambda x: x ** 2) if f(1) == 1]
print(f)#[<function <lambda> at 0x035B2930>, <function <lambda> at 0x035B2858>]
print(f[0](2))#返回:2
print(f[1](2))#返回:4

放于函數中:

def action(x):
  return lambda y:x+y
f = action(2)
f(22) #24
#也可以直接:
action(2)(22)#返回:24

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

顺平县| 疏附县| 嘉荫县| 高密市| 盖州市| 苏尼特左旗| 渭南市| 本溪市| 长子县| 额尔古纳市| 车致| 腾冲县| 象山县| 榆社县| 恩平市| 灵石县| 施秉县| 伊通| 牙克石市| 扶绥县| 麻阳| 哈密市| 肃宁县| 光泽县| 襄城县| 华蓥市| 邛崃市| 中江县| 江门市| 泰顺县| 闽清县| 垣曲县| 台南县| 通渭县| 株洲市| 清水河县| 白沙| 闽侯县| 铜川市| 望江县| 客服|