2024-05-03 11:43:58 发布
网友
第一种情况:
>>> import numpy as np >>> x=np.array(0) >>> x=np.append(x,1) >>> x array([0, 1])
x包含2个元素。为什么?!在
x
第二种情况:
x如预期包含1个元素。在
np.array(0)和{}有什么区别?在
np.array(0)
{{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仍然被视为一个数字并被附加到数组中。在
在第二种情况下,您正在创建一个名为x的空数组,该数组不包含任何值,但仍然是一个数组。在
第一个案例
因此,当您追加x = np.append(x,1)时,值1get会附加到数组(已经包含0)即它现在包含0和1
x = np.append(x,1)
1
第二种情况
因为空数组中没有值,所以当您追加x=np.append(x,1)时,附加值1get,并且{}的长度变为1(,即它现在只包含1)
x=np.append(x,1)
另外,我相信您可能认为用0调用x = np.array(0)会使它成为一个空数组,但事实并非如此!!在Python中,0仍然被视为一个数字并被附加到数组中。在
0
x = np.array(0)
{{1>你首先要创建一个
在第二种情况下,您正在创建一个名为
x
的空数组,该数组不包含任何值,但仍然是一个数组。在第一个案例
因此,当您追加
x = np.append(x,1)
时,值1
get会附加到数组(已经包含0)即它现在包含0和1第二种情况
因为空数组中没有值,所以当您追加}的长度变为1(,即它现在只包含1)
x=np.append(x,1)
时,附加值1
get,并且{另外,我相信您可能认为用
0
调用x = np.array(0)
会使它成为一个空数组,但事实并非如此!!在Python中,0仍然被视为一个数字并被附加到数组中。在相关问题 更多 >
编程相关推荐