如何在 python 中创建数组的数组(附示例)


您可以使用以下两种方法之一使用 NumPy 包在 Python 中创建数组的数组:

方法 1:合并各个表

 import numpy as np

array1 = np. array ([1, 2, 3])
array2 = np. array ([4, 5, 6])
array3 = np. array ([7, 8, 9])

all_arrays = np. array ([array1, array2, array3])

方法二:直接创建表数组

 import numpy as np

all_arrays = np. array ([[1, 2, 3],
                       [4, 5, 6],
                       [7, 8, 9]])

以下示例展示了如何在实践中使用每种方法。

方法 1:合并各个表

以下代码演示了如何通过简单地组合各个数组来创建数组的数组:

 import numpy as np

#define individual arrays
array1 = np. array ([10, 20, 30, 40, 50])
array2 = np. array ([60, 70, 80, 90, 100])
array3 = np. array ([110, 120, 130, 140, 150])

#combine individual arrays into one array of arrays
all_arrays = np. array ([array1, array2, array3])

#view array of arrays
print (all_arrays)

[[ 10 20 30 40 50]
 [60 70 80 90 100]
 [110 120 130 140 150]]

方法二:直接创建表数组

下面的代码展示了如何直接创建数组的数组:

 import numpy as np

#create array of arrays
all_arrays = np. array ([[10, 20, 30, 40, 50],
                       [60, 70, 80, 90, 100],
                       [110, 120, 130, 140, 150]])

#view array of arrays
print (all_arrays)

[[ 10 20 30 40 50]
 [60 70 80 90 100]
 [110 120 130 140 150]]

请注意,该数组数组与使用上一方法创建的数组相匹配。

如何访问数组数组的元素

您可以使用shape函数来检索数组数组的维度:

 print ( all_arrays.shape )

(3, 5)

这告诉我们表中表有三行五列。

您可以使用size函数查看数组数组中有多少个总计值:

 print ( all_arrays.size )

15

这告诉我们数组array中总共有15个值。

您可以使用方括号来访问位于表数组中特定位置的元素。

例如,您可以使用以下语法来检索位于索引位置 3 的第一个数组的值:

 print (all_arrays[0, 3])

40

我们可以使用此语法来访问数组数组中所需的任何值。

其他资源

以下教程解释了如何在 Python 中对数组执行其他常见操作:

如何在Python中连接数组
如何从 NumPy 数组创建 Pandas DataFrame
如何将 Pandas DataFrame 转换为 NumPy 数组

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注