我们之间有什么区别
?
和
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'>
如果它们是相同的,那么人们是否更喜欢一个而不是另一个?
答案 0 :(得分:0)
方括号[1,2,3]
成为list
。圆括号(1,2,3)
制作tuple
。主要区别在于列表可以调整大小和修改,而元组是不可变的。
像np.array([1,2,3])
这样的匿名表达没有实际区别。您可以使用具有相同正确性和效果的任一形式。方括号形式可能更为传统。