python one liner建议简单的If语句[重复]
Posted
技术标签:
【中文标题】python one liner建议简单的If语句[重复]【英文标题】:python one liner suggestions for a simple If statement [duplicate] 【发布时间】:2020-08-15 08:53:47 【问题描述】:你好,我有点困惑; 我正在尝试在一个班轮中编写此逻辑,但我无法正确完成
if a < 0:
a -= 1
else:
a += 1
一个班轮:
a -= 1 if a <0 else a += 1
【问题讨论】:
这能回答你的问题吗? ***.com/questions/2802726/… 【参考方案1】:可以使用ternary operators
:
a -= 1 if a < 0 else -1
但是,三元表达式的可读性不是很好。主要用于list comprehensions
。否则,它们只会使事情复杂化。
【讨论】:
【参考方案2】:根据您的喜好,一行看起来像 a -= 1 if a < 0 else -1
或 a = a - 1 if a < 0 else a + 1
。这是因为 a -=
部分没有被 if 改变
【讨论】:
以上是关于python one liner建议简单的If语句[重复]的主要内容,如果未能解决你的问题,请参考以下文章
python CSV到TSV python one-liner
[Java/Python]输出两数中的最小数 one-liner
[Java/Python]输出两数中的最小数 one-liner
python 来自http://codeblog.dhananjaynene.com/2011/06/10-python-one-liners-to-impress-your-friends/