python问号表达式

来源:互联网 发布:淘宝体检中心登陆 编辑:程序博客网 时间:2024/05/17 07:04

其它语言中的and和or都是返回bool类型的结果,python不是。它返回的是做and和or运算的其中一个值。


python 问号表达式写法:

expression and true_value or false_value
#或者
(expression and (true_value,) or (false_value,))[0]   ---这种是避免true_value有可能是false的情况,比如空字符串

0 0
原创粉丝点击