如果Python没有三元条件运算符,是否可以使用其他语言结构模拟一个?
我应该使用以下哪个以及为什么?
import numpy as np
a = np.zeros([2, 3])
b = np.zeros((2, 3))
Run Code Online (Sandbox Code Playgroud)
在很多情况下你可以以任何一种方式传递参数,我只是想知道一个是否更像Pythonic,或者是否有其他原因应该优先于另一个.
我看了一下这个问题,人们试图解释元组和列表之间的区别.这不是我感兴趣的,除非有理由我应该关心,当然我忽略了!
更新:
虽然使用numpy作为示例,但这通常与python有关.非笨拙的例子如下:
a = max([1, 2, 3, 5, 4])
b = max((1, 2, 3, 5, 4))
Run Code Online (Sandbox Code Playgroud)
我不是在编辑上面的内容,因为有些答案在他们的解释中使用了numpy