【发布时间】:2018-10-13 06:32:28
【问题描述】:
我们有什么区别吗
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: 的最佳语法是什么
如果它们相同,那么人们为什么更喜欢其中一个而不是另一个?
【问题讨论】:
-
一个是将列表转换为数组,另一个是将元组转换为数组。
-
在 Python 中,
[]用于列表和索引。()用于元组和函数调用。在np.array( )中,外部()是一个函数调用。np.array可以从列表或元组创建数组。 -
感谢 cmets。我对标题进行了更改。
-
有一个小问题:
np.array((1))与np.array([1])不相同。要形成长度为 1 的元组,请使用(1,)->np.array((1,)) -
感谢保罗的回复。吸取教训!
标签: arrays python-3.x list numpy tuples