我需要创建一个矩阵,它的元素包含矩阵,内部矩阵有数字。
我将如何访问内部矩阵,以及如何获得包含这些矩阵的数字。
ext_matrix = []
int_matrixes = [[1,2,3],[1,2,3]]
ext_matrix.append(int_matrixes)我尝试过这个解决方案,但是如果我需要外部2x2矩阵或内部2x2,它就不能工作。
发布于 2020-03-10 03:24:03
您可以使用索引来获取项。
ext_matrix = []
int_matrixes = [[0,1,2],[10,11,12],[20,21,22]]
ext_matrix.append(int_matrixes)
ext_matrix2 = []
ext_matrix2.extend(int_matrixes)
## [[[0, 1, 2], [10, 11, 12], [20, 21, 22]]]
print(ext_matrix)
## [20, 21, 22]
print(ext_matrix[0][2])
## 21
print(ext_matrix[0][2][1])
## [[0, 1, 2], [10, 11, 12], [20, 21, 22]]
print(ext_matrix2)
## [20, 21, 22]
print(ext_matrix2[2])
## 21
print(ext_matrix2[2][1])或者你可以使用numpy的ndarray:
import numpy as np
ext_matrix = np.array([[ 0, 1, 2],
[10, 11, 12],
[20, 21, 22]])
## [[ 0 1 2]
## [10 11 12]
## [20 21 22]]
print(ext_matrix)
## [20 21 22]
print(ext_matrix[2])
## 21
print(ext_matrix[2][1])https://stackoverflow.com/questions/60610849
复制相似问题