我正在尝试使用 x.append() 将 Python 中的不同数组添加到空列表 x 中。这就是我所做的:
x = []
y = np.zeros(2)
for i in range(3):
y += 1
x.append(y)
x
[array([3., 3.]), array([3., 3.]), array([3., 3.])]
如您所见,问题是它重复了最后一个结果,而我想要的是获得一个包含不同数组的列表,例如:[[3., 3.],[4., 4 .], [5., 5.]]
.
最佳答案
您在整个循环中更改同一个数组,将 y
的创建移动到您的循环中:
x=[]
for i in range(3):
y = np.zeros(2) + i
x.append(y)
关于python - append() 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52343611/