我们之间有什么区别吗
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:的最佳语法是什么?如果它们是相同的,那么人们为什么更喜欢其中一个呢?
numpy.array:
erhoui1w1#
方括号[1,2,3]构成list。圆括号(1,2,3)构成tuple。主要的区别在于列表可以调整大小和修改,而元组是不可变的。像np.array([1,2,3])这样的匿名表达式没有实际的区别。您可以使用任何一种形式,具有相同的正确性和效果。方括号的形式也许更为传统。
[1,2,3]
list
(1,2,3)
tuple
np.array([1,2,3])
1条答案
按热度按时间erhoui1w1#
方括号
[1,2,3]
构成list
。圆括号(1,2,3)
构成tuple
。主要的区别在于列表可以调整大小和修改,而元组是不可变的。像
np.array([1,2,3])
这样的匿名表达式没有实际的区别。您可以使用任何一种形式,具有相同的正确性和效果。方括号的形式也许更为传统。