📜  python for 循环获取迭代次数 - Python (1)

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

Python For 循环获取迭代次数

在 Python 中,我们可以通过 for 循环来迭代一组数据。有时候我们需要获取当前循环的次数,这时候我们可以使用函数 enumerate()。

使用 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() 函数获取了对应的迭代次数和元素。

使用 range() 函数

除了使用 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 循环的迭代次数和对应的迭代元素。这对于进行一些类似于循环计数等操作非常有用。