numpy 什么时候应该使用方括号,什么时候应该使用圆括号?

6gpjuf90  于 2023-04-30  发布在  其他
关注(0)|答案(1)|浏览(182)

我们之间有什么区别吗

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'>

它们之间有什么区别吗?调用numpy.array:的最佳语法是什么?
如果它们是相同的,那么人们为什么更喜欢其中一个呢?

erhoui1w

erhoui1w1#

方括号[1,2,3]构成list。圆括号(1,2,3)构成tuple。主要的区别在于列表可以调整大小和修改,而元组是不可变的。
np.array([1,2,3])这样的匿名表达式没有实际的区别。您可以使用任何一种形式,具有相同的正确性和效果。方括号的形式也许更为传统。

相关问题