这可能是一个新手的问题,但
当我运行这段代码
[[0.] for i in range(num_features)]
我得到[[0.],[0.]]
当我运行这段代码
np.zeros((2, 1))
我得到
[[0.],
[0.]]
如在两个单独的行
有没有两者之间有显著差异?如果是这样,什么是写代码的第一位以正确的方式?
首先列出是一个普通的列表理解,二是numpy的阵列,它是完全不同的,这里是numpy的文件:
所以实际上第二个可能是像第一个列表:
>>> np.zeros((2, 1)).tolist()
[[0.0], [0.0]]
>>>