发布时间:2019-09-09 08:51:11编辑:auto阅读(2547)
刚刚学python的时候,时常纠结于python中没有C语言中 ? : 的实现,今天终于发现了两种python的实现方式:
(1) variable = a if exper else b
(2)variable = (exper and [b] or [c])[0]
(2) variable = bool(exper) and b or c例如:
a,b=1,2
max = (a if a > b else b)
max = (a > b and [a] or [b])[0] #list
max = (a > b and a or b)
上一篇: 一个Python的‘Threadpool
下一篇: linux查找当前python解释器的位
51571
51157
41666
38425
32913
29887
28603
23564
23499
21848
1997°
2709°
2268°
2189°
2650°
2208°
2963°
4898°
4732°
3374°