2024-10-16 20:39:48 发布
网友
Possible Duplicate:Python Ternary Operator
我想用python打印一个字符串。我不想做:
if isfemale_bit: print 'F' else: print 'M'
我现在最好的是print ['M', 'F'][int(isfemale_bit)]?
print ['M', 'F'][int(isfemale_bit)]
有更好的选择吗?
我需要我的语法糖!!
在Python2.5中,可以使用如下三元条件:
a if b else c
这里还有更多的讨论:Does Python have a ternary conditional operator?
print 'F' if isfemale_bit else 'M'
啊,三元运算符:
>>> print 'foo' if True else 'bar' foo >>> print 'foo' if False else 'bar' bar
在Python2.5中,可以使用如下三元条件:
这里还有更多的讨论:Does Python have a ternary conditional operator?
啊,三元运算符:
相关问题 更多 >
编程相关推荐