一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python的條件表達(dá)式和lambda表達(dá)式實例

Python的條件表達(dá)式和lambda表達(dá)式實例

2021-05-25 00:28python5915 Python

今天小編就為大家分享一篇Python的條件表達(dá)式和lambda表達(dá)式實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

條件表達(dá)式

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

經(jīng)過測試x,y,C可以是函數(shù),表達(dá)式,常量等等;

?
1
2
3
4
5
6
7
8
9
10
11
def put():
 print('this is put()')
 
def get():
 print('this is get()')
 
def post():
 return 0
 
method = put if post() else get
method()

lambda表達(dá)式

?
1
2
3
4
5
lambda [arguments] : expression用來創(chuàng)建匿名函數(shù)
 
method = lambda x : x**2
ret = method(2)
print(ret)

不同使用場景:

?
1
2
3
4
5
#if語句中f(1)==1時,前面的兩個lambda表達(dá)式結(jié)果為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

放于函數(shù)中:

?
1
2
3
4
5
6
def action(x):
  return lambda y:x+y
f = action(2)
f(22) #24
#也可以直接:
action(2)(22)#返回:24

以上這篇Python的條件表達(dá)式和lambda表達(dá)式實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/chuan_day/article/details/76685996

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 四虎comwww最新地址 | 美女被草出水 | 国产自在自拍 | 国产午夜成人无码免费看 | 熟睡中的麻麻大白屁股小说 | 国产亚洲人成网站天堂岛 | 成人榴莲视频 | 亚洲精品老司机福利在线播放 | 星星动漫在线观看无删减 | 久久精品视在线观看2 | 国产高清不卡码一区二区三区 | 18hdxxxx日本护士 | 强制高h| 给我视频免费看 | 疯狂伦交1一6小说 | 欧美日韩一区二区三区免费不卡 | 青春草视频在线免费观看 | 黄网在线观看免费网站台湾swag | 亚洲精品一二三四区 | 日本动漫啪啪动画片mv | 韩国成人毛片aaa黄 含羞草国产亚洲精品岁国产精品 | 青青草原社区 | 性欧美高清理论片 | 欧美日韩国产成人综合在线 | 色综合久久六月婷婷中文字幕 | 亚欧精品在线观看 | 午夜欧美精品 | 高清不卡一区二区 | 国产综合成人久久大片91 | 桥本有菜ssni-677在线观看 | 成人免费国产欧美日韩你懂的 | 398av影院视频在线 | 国产精品1 | 美女18隐私羞羞视频网站 | 视频一区二区三区在线 | 成人国产一区二区 | 传说之下羊妈挤羊奶网站 | 亚洲国产精品高清在线 | 日本色网址| 动漫人物差差差动漫人物免费观看 | 日韩亚洲欧美一区二区三区 |