每次迭代后将新元素推入数组

rckjns

我必须要分开的数组。

A = np.array([1, 10, 23, 42, 15, 352, 3, 3, 9, 10, 51, 92, 30, 32, 41, 42, 45, 2, 3, 4])

和数组B。然后,我想将A的前5个元素分隔为B

B = A[:5]

现在我要做的是从第5个元素开始遍历A,每次迭代后,A中的1个元素添加到B中

for i in range(A[5:]):
    B = A
    print(B)

但这给了我:

TypeError:只能将整数标量数组转换为标量索引

我打印B时输出异常

[1, 10, 23, 42, 15]
[1, 10, 23, 42, 15, 352]
[1, 10, 23, 42, 15, 352, 3]
[1, 10, 23, 42, 15, 352, 3, 3]
[1, 10, 23, 42, 15, 352, 3, 3, 9] 
...
[1, 10, 23, 42, 15, 352, 3, 3, 9, 10, 51, 92, 30, 32, 41, 42, 45, 2, 3, 4]





      2 B = A[:5]
      3 
----> 4 for i in range(A[5:]):
      5     B = A
      6 

TypeError: only integer scalar arrays can be converted to a scalar index
莱纳德

首先,range不接受数组作为参数。您可能需要直接迭代数组的其余部分A然后,实际上的想法是使用该np.append函数,但是将其存储B在每次迭代中,以便将这些元素推AB

Python脚本

import numpy as np

A = np.array([1, 10, 23, 42, 15, 352, 3, 3, 9, 10, 51, 92, 30, 32, 41, 42, 45, 2, 3, 4])
B = A[:5]
for i in A[5:]:
    B = np.append(B, i)
    print(B)

输出量

[  1  10  23  42  15 352]
[  1  10  23  42  15 352   3]
[  1  10  23  42  15 352   3   3]
[  1  10  23  42  15 352   3   3   9]
[  1  10  23  42  15 352   3   3   9  10]
[  1  10  23  42  15 352   3   3   9  10  51]
[  1  10  23  42  15 352   3   3   9  10  51  92]
[  1  10  23  42  15 352   3   3   9  10  51  92  30]
[  1  10  23  42  15 352   3   3   9  10  51  92  30  32]
[  1  10  23  42  15 352   3   3   9  10  51  92  30  32  41]
[  1  10  23  42  15 352   3   3   9  10  51  92  30  32  41  42]
[  1  10  23  42  15 352   3   3   9  10  51  92  30  32  41  42  45]
[  1  10  23  42  15 352   3   3   9  10  51  92  30  32  41  42  45   2]
[  1  10  23  42  15 352   3   3   9  10  51  92  30  32  41  42  45   2   3]
[  1  10  23  42  15 352   3   3   9  10  51  92  30  32  41  42  45   2   3   4]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用`update`将一个新元素推入mongo文档内的数组中?

来自分类Dev

每次迭代后更新数组

来自分类Dev

使用Lisp将新元素推入新的空列表

来自分类Dev

将循环的所有迭代推入数组

来自分类Dev

将变量推入数组并在每次单击时更新数组?

来自分类Dev

在包含列长的数组中的每次迭代后推送一个元素

来自分类Dev

将元素推入数组无法正常工作

来自分类Dev

每次迭代将值追加到数组

来自分类Dev

查询后如何在数组上同意新元素?

来自分类Dev

如何将新元素推入子文档Post> Comments> Replies> likes as a array

来自分类Dev

将数组推入数组

来自分类Dev

数组元素推入android

来自分类Dev

不必每次都创建新元素吗?

来自分类Dev

javascript-将函数推入数组,执行后循环并删除

来自分类Dev

将元素推入React Hooks中的现有数组

来自分类Dev

将元素推入用户指定对象的数组中

来自分类Dev

如何将元素属性值推入javascript数组?

来自分类Dev

将数组推入对象

来自分类Dev

将矩阵推入数组

来自分类Dev

将值推入数组

来自分类Dev

将数组推入数组Javascript

来自分类Dev

将数组推入多维数组

来自分类Dev

每次迭代后循环变慢

来自分类Dev

推入多维数组的每个元素

来自分类Dev

jQuery打印元素推入数组

来自分类Dev

如何在删除/添加/更新元素后连续检查数组是否排序

来自分类Dev

通过将新元素插入现有数组来创建新数组

来自分类Dev

使用映射将数组中的对象重新格式化为新元素数组

来自分类Dev

通过将新元素插入现有数组来创建新数组