【发布时间】:2020-09-23 11:44:13
【问题描述】:
我的项目需要帮助。我有一个看起来像这样的数组?
rndm = [[0 1]
[0 0]
[0 0]
[0 1]]
现在,我想将par_1 = [[1 0]], par_2 = [[0 0], ch1 = [[1 1]], and ch2 = [[0 1]] 添加到 rndm。
我的代码如下所示:
new_rndm = []
new_rndm.append(par_1)
new_rndm.append(par_2)
new_rndm.append(ch1)
new_rndm.append(ch2)
# add them to rndm
rndm = numpy.append(rndm, [new_rndm])
print(rndm)
输出给了我这样的东西:
rndm = [0 1 0 0 0 0 0 1 1 0 0 0 1 1 0 1]
我的期望是:
rndm = [[0 1]
[0 0]
[0 0]
[0 1]
[1 0]
[0 0]
[1 1]
[0 1]]
我认为问题在于 append 不能在数组中使用。如果正确,任何人都可以帮助我尝试其他什么功能?如果没有,请教育我。我非常愿意学习。谢谢!
【问题讨论】:
-
它是一个numpy数组吗?
-
@Sushanth rndm 是一个数组。
-
我们可以看到它是一个数组,但它是 python
nested list还是numpy array? -
@Sushanth 我的错,它是一个 numpy 数组
标签: python arrays python-3.x append add