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

时间:2021-04-16 17:47:43

标签: 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 个字母的单独数组,其中结果是:

array1 = [a, b, c, d, e]

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

1 个答案:

答案 0 :(得分:0)

您可以使用np.array_split

number_of_splits = 5
array_list = np.array_split(input_array, number_of_splits)

如果你想为每个数组设置变量名。但是,根据您的用例,如果您不确定自己在做什么,最终可能会得到意大利面条式代码。

for i, array in enumerate(array_list):
    variable_name = "array%d" % i
    locals()[variable_name] = array # create local variable array1 = array
# Now you can access array0, array1, array2 ...