📜  如何在 Python 的 for 循环中访问索引(1)

📅  最后修改于: 2023-12-03 14:52:31.329000             🧑  作者: Mango

如何在 Python 的 for 循环中访问索引

在 Python 的 for 循环中,如果需要访问每个元素的索引,可以使用 enumerate() 函数。

示例代码:

fruits = ['apple', 'banana', 'orange']
for i, fruit in enumerate(fruits):
    print(i, fruit)

输出结果:

0 apple
1 banana
2 orange

enumerate() 函数可以返回一个可迭代对象,该对象包含每个元素的索引和元素本身。for 循环可以依次遍历这些元素,并将其解包为索引和元素两个变量。

在上面的示例中,i 是索引,fruit 是水果名称。

如果不使用 enumerate() 函数,也可以手动维护一个索引变量:

fruits = ['apple', 'banana', 'orange']
for i in range(len(fruits)):
    fruit = fruits[i]
    print(i, fruit)

输出结果与前面示例相同。

但是使用 enumerate() 函数可以更简洁地实现同样的功能,并且避免手动维护一个索引变量。

总之,在 Python 中,我们可以使用 enumerate() 函数在 for 循环中访问每个元素的索引。这一技巧在编写需要遍历列表、元组、字典等数据结构的程序时非常有用。