Skip to main content
 首页 » 编程设计

Python 从列表列表中的特定索引创建列表

2025年05月04日16myhome

我有一个列表列表,我想从这个列表中的特定索引创建多个较小的列表。如果我有这个大“矩阵”,我可以创建一个由从该矩阵收集的整数组成的小列表吗?

代码:

matrix = [ 
    [0, 0, 0, 5, 0, 0, 0, 0, 6], 
    [8, 0, 0, 0, 4, 7, 5, 0, 3], 
    [0, 5, 0, 0, 0, 3, 0, 0, 0], 
    [0, 7, 0, 8, 0, 0, 0, 0, 9], 
    [0, 0, 0, 0, 1, 0, 0, 0, 0], 
    [9, 0, 0, 0, 0, 4, 0, 2, 0], 
    [0, 0, 0, 9, 0, 0, 0, 1, 0], 
    [7, 0, 8, 3, 2, 0, 0, 0, 5], 
    [3, 0, 0, 0, 0, 8, 0, 0, 0], 
    ] 
list1 = ([index 1, row 1], [index 2, row 2]) 
list2 = ([index 3, row 6], [index 7, row 9]) 
etc. 

我如何在 Python 中正确执行此操作。帮我填写括号中的实际内容。

谢谢!

请您参考如下方法:

如果 index1 表示第一个索引,row1 表示第一行, 那么在这种情况下矩阵[0][0] = 0。 矩阵[1][0] = 8 矩阵[1][5] = 7

总而言之,你可以做matrix[row_index][col_index]

所以

list1 = [ matrix[0,0], matrix[2][2] ] 

希望这对您有所帮助。