如何在一个变量中存储大量的数组,使用Python的NumPy库

2024-04-25 18:53:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有很多数组,每一个都是二维的,但是有其他的大小。我在寻找如何将它们保存在一个变量中的好方法。它们的顺序很重要。你推荐什么?阵列?字典?有什么想法吗?你知道吗

我的问题是: 我有numpy阵列:

b=np.array([])

现在我想添加到它们中,例如数组:

a=np.array([0,1,2])

后来:

c=np.array([[0,1,2],[3,4,5]])

等等

结果应为:

b=([0,1,2], [[0,1,2],[3,4,5]])

我不知道如何在numpy中获得它,并且不初始化第一个数组的大小。你知道吗


Tags: 方法numpy字典顺序np数组array
1条回答
网友
1楼 · 发布于 2024-04-25 18:53:36

如果排序很重要,请将它们存储在一个列表中(mylist = [array1, array2, ...])-或者,如果在创建列表后不需要更改或无序排列它们,请将它们存储在一个元组中(mylist = (array1, array2, ...))。你知道吗

这两种结构都可以存储任意的对象类型(它们不关心数组的大小是否不同,甚至它们都是同一类型的对象),并且它们都保持一致的顺序,可以通过mylist[0]访问,mylist[1]等。当您使用for an_array in mylist:等遍历它们时,它们也会以正确的顺序出现

相关问题 更多 >