2024-04-24 14:04:45 发布
网友
我想为以下分支提供一种更具python风格的方法(如果有的话):
if a<b: a.append('value') elif a==b: b.append('value') else: do nothing
有三元运算符吗?你知道吗
使用嵌套的三元运算符。你知道吗
func1() if a<b else func2() if a==b else func3()
对于您的具体示例:
a.append('value') if a<b else b.append('value') if a==b else None
显然你可以把else的案子放在一边
if a<b: a.append('value') elif a==b: b.append('value')
你可以这样做:
result = a<b and first_action or a==b and second_action or third_action
在你的问题中,*\行动符合“做某事”的准则
使用嵌套的三元运算符。你知道吗
对于您的具体示例:
显然你可以把else的案子放在一边
你可以这样做:
在你的问题中,*\行动符合“做某事”的准则
相关问题 更多 >
编程相关推荐