Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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 3.x 如何从数组中拆分多个项并将它们添加到python中的另一个数组中?_Python 3.x_Numpy - Fatal编程技术网

Python 3.x 如何从数组中拆分多个项并将它们添加到python中的另一个数组中?

Python 3.x 如何从数组中拆分多个项并将它们添加到python中的另一个数组中?,python-3.x,numpy,Python 3.x,Numpy,如果我有一个数组: input_array = np.array([a, b, c, d, e, f, g, h, i, j, k, l , m, n , o, p, q, r, s, t, u, w, x, y]) 如何将它们拆分为5个字母的单独数组,结果如下: 数组1=[a,b,c,d,e] array2=[f,g,h,i,j] etc您可以使用: 分割的数目=5 数组\u列表=np.数组\u拆分(输入\u数组,拆分的数量) 如果要为每个数组设置变量名。但是,根据您的用例,如果您不确定自

如果我有一个数组:

input_array = np.array([a, b, c, d, e, f, g, h, i, j, k, l , m, n , o, p, q, r, s, t, u, w, x, y])
如何将它们拆分为5个字母的单独数组,结果如下:

数组1=[a,b,c,d,e]

array2=[f,g,h,i,j]

etc

您可以使用:

分割的数目=5
数组\u列表=np.数组\u拆分(输入\u数组,拆分的数量)
如果要为每个数组设置变量名。但是,根据您的用例,如果您不确定自己在做什么,您可能最终会得到意大利面代码

对于i,枚举中的数组(数组\u列表):
变量\u name=“数组%d”%i
局部变量()[variable_name]=array#创建局部变量array1=array
#现在您可以访问阵列0、阵列1、阵列2。。。

共有24项,因此结果无法平均分配。您尝试过什么,它到底有什么问题?是的,您缺少v,因为有25个元素。也就是说,我想你要找的是
input\u array=input\u array。重塑((5,5))
因为你使用的是一个numpy数组,那么每增加5个项目都会在它自己的行上(但不会分配给不同的变量),基本上我有一个189元素的数组,我想把它分成21个数组,每个数组有9个元素。基本上我有一个189元素的数组,我想把它分成21个数组,每个数组有9个元素,我不知道怎么问这个问题对不起!所以只需使用numberofsplits=21,就可以得到21个数组。这不管用吗?那很管用,非常感谢!有没有一种方法可以为每个数组设置一个变量?好吧,我也编辑了设置变量名称的答案,但是要注意你正在用这些变量编写的意大利面代码。