📅  最后修改于: 2023-12-03 14:52:31.329000             🧑  作者: Mango
在 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
循环中访问每个元素的索引。这一技巧在编写需要遍历列表、元组、字典等数据结构的程序时非常有用。