如何在 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 数组