NumPy的VS在Python正阵列

问题描述 投票:0回答:1

这可能是一个新手的问​​题,但

当我运行这段代码

[[0.] for i in range(num_features)]

我得到[[0.],[0.]]

当我运行这段代码

np.zeros((2, 1))

我得到

[[0.],

 [0.]]

如在两个单独的行

有没有两者之间有显著差异?如果是这样,什么是写代码的第一位以正确的方式?

python
1个回答
1
投票

首先列出是一个普通的列表理解,二是numpy的阵列,它是完全不同的,这里是numpy的文件:

http://www.numpy.org/

所以实际上第二个可能是像第一个列表:

>>> np.zeros((2, 1)).tolist()
[[0.0], [0.0]]
>>> 
© www.soinside.com 2019 - 2024. All rights reserved.