如何在 Python 中使用 enumerate 函数迭代嵌套列表

2023-03-31 00:00:00 函数 迭代 嵌套

在 Python 中,可以使用 enumerate 函数迭代嵌套列表。enumerate 函数是一个内置函数,它可以将一个可迭代对象转换为一个由索引和元素组成的枚举对象。在迭代嵌套列表时,可以使用嵌套的 for 循环和 enumerate 函数来访问每个元素和其对应的索引。

以下是一个示例代码,展示如何使用 enumerate 函数迭代嵌套列表:

nested_list = [['pidancode.com', 'is', 'a', 'great', 'website'], ['皮蛋编程', '也是', '一个', '很棒', '的网站']]

for i, lst in enumerate(nested_list):
    print(f"Sub-list {i} contains:")
    for j, element in enumerate(lst):
        print(f"    Element {j}: {element}")

运行上述代码会输出以下结果:

Sub-list 0 contains:
    Element 0: pidancode.com
    Element 1: is
    Element 2: a
    Element 3: great
    Element 4: website
Sub-list 1 contains:
    Element 0: 皮蛋编程
    Element 1: 也是
    Element 2: 一个
    Element 3: 很棒
    Element 4: 的网站

在上面的示例代码中,我们首先定义了一个嵌套列表 nested_list,其中包含两个子列表。然后,我们使用嵌套的 for 循环和 enumerate 函数来遍历嵌套列表。外层循环使用 enumerate 函数来枚举子列表及其对应的索引。内层循环也使用 enumerate 函数来枚举子列表中的元素及其对应的索引。

最后,我们在循环中打印出每个子列表的索引和其中的每个元素及其对应的索引。

需要注意的是,如果在代码演示中需要使用字符串,请将其用引号括起来。

相关文章