如何在Python中存储多个36×36规格的二维矩阵
实现方法:将多个二维矩阵存入大列表
Python 实现
假设你已经有5个36×36的二维矩阵(比如matrix1到matrix5),只需直接将它们放入一个列表即可:
# 示例:初始化5个36×36的矩阵(实际使用时替换为你已有的矩阵) matrix1 = [[0 for _ in range(36)] for _ in range(36)] matrix2 = [[1 for _ in range(36)] for _ in range(36)] matrix3 = [[2 for _ in range(36)] for _ in range(36)] matrix4 = [[3 for _ in range(36)] for _ in range(36)] matrix5 = [[4 for _ in range(36)] for _ in range(36)] # 把矩阵存入大列表 big_matrix = [matrix1, matrix2, matrix3, matrix4, matrix5]
- 此时
big_matrix就是你要的结构:包含5个36×36二维矩阵的列表。 - 如果后续需要修改原矩阵但不想影响
big_matrix里的内容,记得用深拷贝:import copy big_matrix = [copy.deepcopy(m) for m in [matrix1, matrix2, matrix3, matrix4, matrix5]]
Java 实现
如果用Java,可使用ArrayList作为容器:
// 初始化5个36×36的矩阵 int[][] matrix1 = new int[36][36]; int[][] matrix2 = new int[36][36]; int[][] matrix3 = new int[36][36]; int[][] matrix4 = new int[36][36]; int[][] matrix5 = new int[36][36]; // 创建大容器并添加矩阵 ArrayList<int[][]> bigMatrix = new ArrayList<>(); bigMatrix.add(matrix1); bigMatrix.add(matrix2); bigMatrix.add(matrix3); bigMatrix.add(matrix4); bigMatrix.add(matrix5);
内容的提问来源于stack exchange,提问作者Urvesh
相关产品推荐
相关产品推荐

