何时使用np.array或np.asarray?

时间:2014-07-03 15:33:14

标签: python numpy

我不清楚何时使用np.array而不是np.asarray。我的一般方法是使用np.asarray如果我对输入的数据类型不太确定,np.array如果我知道我正在使用listtuple s 。在整理这个问题的同时,我查看了文档并看到了一个明确的案例,即使用一个或另一个,其中一个方法复制而另一个方法不复制:

>>> a = np.array([1, 2, 3])
>>> np.array(a) is a
False
>>> np.asarray(a) is a
True

这是区分构建array的这两种方法的主要原因,还是我只是忽略了什么?

0 个答案:

没有答案