小唯快跑啊
好吧,在这种特殊情况下,这两个陈述是等价的:print(np.zeros(0))>>>[]print(np.zeros((0,100)))>>>[]这是因为空数组是空数组。你的直觉在那里是正确的。如果你输入:np.zeros(10)或者np.zeros((1,10))你也会得到相同的数组,即[0,0,0,0,0,0,0,0,0,0]. 仅当您指的是实际更改数组形状的数字时,形状才重要。例如:print(np.zeros((2,3)))>>>[[0,0,0] [0,0,0]]但:print(np.zeros((3,2)))>>>[[0,0] [0,0] [0,0]]没有什么特别不透明的。你的常识在这里实际上适用。如果数组为空,则添加到其中的其他维度都不重要。