Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/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 如何迭代列表并将所有结果附加到数组中_Python_Arrays - Fatal编程技术网

Python 如何迭代列表并将所有结果附加到数组中

Python 如何迭代列表并将所有结果附加到数组中,python,arrays,Python,Arrays,我想从“all”中提取值,第一列为0或1 arr = np.zeros((0,2)) for num in [0,1]: spike = np.vstack((arr, all[all[:,0] == num] )) print(spike) 当我打印“spike”时,只有1的值存在。您覆盖了循环中spike的值。全部是什么?我假设您使用它来存储一些值,但在python中,“all”是一个内置函数,因此您应该首先得到一个类型错误。是的,all是存储所有值的地方!尽量不要使用保留字作为变

我想从“all”中提取值,第一列为0或1

arr = np.zeros((0,2))
for num in [0,1]:
    spike = np.vstack((arr, all[all[:,0] == num] ))
print(spike)

当我打印“spike”时,只有1的值存在。

您覆盖了循环中
spike
的值。

全部是什么?我假设您使用它来存储一些值,但在python中,“all”是一个内置函数,因此您应该首先得到一个类型错误。是的,all是存储所有值的地方!尽量不要使用保留字作为变量名。也许您共享整个代码?好的,我理解,但我如何不覆盖它?因为如果我在循环中打印,我会得到正确的结果,但我无法确定如何在每次代码执行
spike=
时正确执行它,它会覆盖
spike
的旧值。如果您在循环之外定义它,并且只附加到它,那么就可以了。事实上,您根本不需要
arr
,您只需在循环中执行
arr=np.vstack(arr,…)
,这会获取旧的
arr
值并附加一些内容。非常感谢您如果答案对您有帮助,请接受它作为正确答案。