📜  如何遍历Python中的嵌套列表?(1)

📅  最后修改于: 2023-12-03 15:24:57.006000             🧑  作者: Mango

如何遍历Python中的嵌套列表?

简介

在Python中,列表是一种重要的数据结构,它可以存储多个元素并提供一组有用的方法来操作这些元素。有时候,我们需要在列表中存储列表,这就是嵌套列表。嵌套列表可以用于表示多维数据,例如二维矩阵、三维立方体等。本文将介绍如何遍历Python中的嵌套列表。

遍历嵌套列表

遍历嵌套列表与遍历普通列表的方法类似,只需要使用嵌套的循环即可。下面是遍历二维列表的示例代码:

matrix = [[1, 2, 3],
          [4, 5, 6],
          [7, 8, 9]]

for row in matrix:
    for element in row:
        print(element, end=' ')
    print()

输出结果为:

1 2 3 
4 5 6 
7 8 9 

代码说明:

  1. 定义一个二维列表 matrix
  2. 第一个循环遍历 matrix 中的每一行。
  3. 第二个循环遍历当前行中的每个元素。
  4. 在内层循环中打印当前元素并添加空格。
  5. 在内层循环结束时换行。

如果要遍历更高维的嵌套列表,只需要增加更多的循环。例如,下面是遍历三维列表的示例代码:

matrix = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]]

for layer in matrix:
    for row in layer:
        for element in row:
            print(element, end=' ')
        print()
    print()

输出结果为:

1 2 
3 4 

5 6 
7 8 

代码说明:

  1. 定义一个三维列表 matrix
  2. 第一个循环遍历 matrix 中的每一层。
  3. 第二个循环遍历当前层中的每一行。
  4. 第三个循环遍历当前行中的每个元素。
  5. 在内层循环中打印当前元素并添加空格。
  6. 在第二个循环结束时换行。
  7. 在第一个循环结束时再次换行。
总结

本文介绍了遍历Python中嵌套列表的方法。对于高维的嵌套列表,我们可以使用多层循环来遍历每一层。需要注意的是,遍历嵌套列表时,应该使用合适的缩进来使代码更容易阅读。