python - Python,矩阵矩阵
问题描述
我需要创建一个矩阵,其元素包含矩阵,内部矩阵有数字。
我将如何访问内部矩阵,以及如何访问包含这些矩阵的数字。
ext_matrix = []
int_matrixes = [[1,2,3],[1,2,3]]
ext_matrix.append(int_matrixes)
我尝试了这个解决方案,但如果我需要一个外部 2x2 矩阵或内部 2x2 它不起作用
解决方案
您可以使用索引来获取项目。
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])
推荐阅读
- typescript - 为什么打字稿会为装饰器转译死代码?
- java - 演示缓存的使用,包括 ArrayList、二维数组和基本循环
- php - 插入多值 MySQL 和 PHP
- php - 使用 PHP socket_write 发送空格
- python - 从 Cocoa 应用程序针对 Apple 的股票 python 运行 python 脚本
- regex - 这个涉及否定和前后修复的正则表达式可以改进吗?
- sql - SQL Server Management Studio - 只执行一个查询,而不是整个脚本?
- sqlite - 如何将日期列从“月年”(例如 2018 年 3 月)转换为 SQLite 中的 ISO 格式?
- jquery - 如果请求响应在成功时变得空白,如何停止新的 ajax 调用?
- jsonschema - 不清楚propertyNames的含义