Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以将python列表插入np数组?_Python_Numpy - Fatal编程技术网

是否可以将python列表插入np数组?

是否可以将python列表插入np数组?,python,numpy,Python,Numpy,我的目标是使nd_数组[0]=1,2,3,4,5 这个问题我已经坐了好几个小时了。我曾尝试将整个2D列表创建为一个列表,然后使用np.asarray(只是创建了我所见过的最严格的数组,甚至不知道如何解释),我尝试了np.append这只是从另一个问题中裁剪出来的。在实际示例中,我正在循环并创建一个包含5个值的列表,然后将这些值添加到nparray[0],然后在添加到nparray[1]后再进行循环 nd_array = np.zeros(shape=(5, 5)) pyth_list = [

我的目标是使nd_数组[0]=1,2,3,4,5 这个问题我已经坐了好几个小时了。我曾尝试将整个2D列表创建为一个列表,然后使用np.asarray(只是创建了我所见过的最严格的数组,甚至不知道如何解释),我尝试了np.append这只是从另一个问题中裁剪出来的。在实际示例中,我正在循环并创建一个包含5个值的列表,然后将这些值添加到nparray[0],然后在添加到nparray[1]后再进行循环


nd_array = np.zeros(shape=(5, 5))

pyth_list = [1, 2, 3, 4, 5]

np.insert(nd_array, pyth_list, 0)


print(123)
您可以使用:

nd_array[0] = [1, 2, 3, 4, 5]
nd_array
输出:

array([[1., 2., 3., 4., 5.],
       [0., 0., 0., 0., 0.],
       [0., 0., 0., 0., 0.],
       [0., 0., 0., 0., 0.],
       [0., 0., 0., 0., 0.]])

是的,你可以,它很简单:

import numpy as np

nd_array = np.zeros(shape=(5, 5))
pyth_list = [1, 2, 3, 4, 5]

nd_array[0] = pyth_list
print(nd_array)
输出:

[[1.2.3.4.5]
[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]]
您可以使用vstack()


nd\u数组[0]=pyth\u列表
np.insert(nd\u数组,pyth\u列表,0)
这显然没有任何作用,因为
np.insert
不会在原地变异,而是返回一个新数组。我也不知道这个
print(123)
与什么有什么关系?我通常知道在编程中,特别是在这样的小型提取程序中,某些东西是如何工作的,就是使用调试器并检查元素是如何变化的。最后一行意味着,在np.insert()行之后单击F8时,它将无法完成调试,还允许我在那里放置一个断点以更快地进行检查,而无需单击F8@ruohola。这很简单。1-2小时花得很好
nd_array = np.zeros(shape=(5, 5))

pyth_list = [1, 2, 3, 4, 5]

np.vstack([pyth_list,nd_array])