向空数组追加Numpy

2024-05-03 11:43:58 发布

您现在位置:Python中文网/ 问答频道 /正文

第一种情况:

>>> import numpy as np
>>> x=np.array(0)
>>> x=np.append(x,1)
>>> x
array([0, 1])

x包含2个元素。为什么?!在

第二种情况:

^{pr2}$

x如预期包含1个元素。在

np.array(0)和{}有什么区别?在


Tags: importnumpy元素asnp情况arrayappend
1条回答
网友
1楼 · 发布于 2024-05-03 11:43:58

{{1>你首先要创建一个

在第二种情况下,您正在创建一个名为x的空数组,该数组不包含任何值,但仍然是一个数组。在

第一个案例

因此,当您追加x = np.append(x,1)时,值1get会附加到数组(已经包含0)即它现在包含0和1

第二种情况

因为空数组中没有值,所以当您追加x=np.append(x,1)时,附加值1get,并且{}的长度变为1(,即它现在只包含1

另外,我相信您可能认为用0调用x = np.array(0)会使它成为一个空数组,但事实并非如此!!在Python中,0仍然被视为一个数字并被附加到数组中。在

相关问题 更多 >