📅  最后修改于: 2023-12-03 15:34:00.502000             🧑  作者: Mango
在 Python 中,我们可以通过 for 循环来迭代一组数据。有时候我们需要获取当前循环的次数,这时候我们可以使用函数 enumerate()。
enumerate() 函数可以轻松获取 for 循环的迭代次数和对应的迭代元素。
my_list = ["apple", "banana", "orange"]
for index, element in enumerate(my_list):
print("Index:", index, "Element:", element)
输出结果:
Index: 0 Element: apple
Index: 1 Element: banana
Index: 2 Element: orange
在上述例子中,我们将 my_list 列表中的元素依次迭代出来,并通过 enumerate() 函数获取了对应的迭代次数和元素。
除了使用 enumerate() 函数,我们还可以使用 range() 函数来获取迭代次数。
for index in range(len(my_list)):
print("Index:", index, "Element:", my_list[index])
输出结果与之前相同:
Index: 0 Element: apple
Index: 1 Element: banana
Index: 2 Element: orange
在这个例子中,我们使用了 range() 函数来生成一个整数序列,从而获取了迭代次数。我们可以通过访问列表的索引来获取对应的元素。
通过使用 enumerate() 函数或 range() 函数,我们可以轻松地获取 for 循环的迭代次数和对应的迭代元素。这对于进行一些类似于循环计数等操作非常有用。