猿问

Python, Matrix of matrixs

我需要创建一个矩阵,其元素包含矩阵,内部矩阵包含数字。


如何访问内部矩阵,以及如何访问包含这些矩阵的数字。


ext_matrix = []

int_matrixes = [[1,2,3],[1,2,3]]

ext_matrix.append(int_matrixes)

我尝试了这个解决方案,但如果我需要一个外部2x2矩阵或内部2x2,它不起作用


小唯快跑啊
浏览 68回答 1
1回答

陪伴而非守候

可以使用索引来获取项目。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])## 21print(ext_matrix[0][2][1])## [[0, 1, 2], [10, 11, 12], [20, 21, 22]]print(ext_matrix2)## [20, 21, 22]print(ext_matrix2[2])## 21print(ext_matrix2[2][1])或者你可以从numpy使用ndarray:import numpy as npext_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])## 21print(ext_matrix[2][1])
随时随地看视频慕课网APP

相关分类

Python
我要回答