何时使用方括号以及何时使用括号?

时间:2018-05-03 03:49:38

标签: arrays python-3.x list numpy tuples

我们之间有什么区别

?

a = np.array([1,2,3])

对于这两个输入,当我尝试这个时,我得到以下输出:

a = np.array((1,2,3))?

输出

print(a)
print(a.ndim)
print(a.shape)
print(type(a))

它们之间有什么区别吗? 调用[1 2 3] 1 (3,) <class 'numpy.ndarray'>

的最佳语法是什么

如果它们是相同的,那么人们是否更喜欢一个而不是另一个?

1 个答案:

答案 0 :(得分:0)

方括号[1,2,3]成为list。圆括号(1,2,3)制作tuple。主要区别在于列表可以调整大小和修改,而元组是不可变的。

np.array([1,2,3])这样的匿名表达没有实际区别。您可以使用具有相同正确性和效果的任一形式。方括号形式可能更为传统。