Python 官方文档:入门教程 => 点击学习
刚刚学python的时候,时常纠结于Python中没有C语言中 ? : 的实现,今天终于发现了两种python的实现方式: (1) variable = a if exper else b (2)variable = (exper and
刚刚学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)
--结束END--
本文标题: python 中 ? : 三元表达式 的
本文链接: https://lsjlt.com/news/188931.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0