📜  python for 循环从索引开始,枚举 - Python (1)

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

Python for 循环从索引开始,枚举

在Python中,for循环可以使用range函数来按索引遍历列表或其他可迭代对象。同时,使用枚举函数可以在遍历时获得当前索引和值。在这里,我们将介绍如何从索引开始的for循环和如何使用枚举。

从索引开始的for循环

可以使用for循环遍历列表或其他可迭代对象的元素。如果需要按索引遍历,可以使用range函数来产生索引序列。在下面的代码中,我们以索引开始遍历一个列表及打印出每个元素的值。

fruits = ['apple', 'banana', 'cherry']

for i in range(len(fruits)):
    print(i, fruits[i])

在上面的代码中,我们使用len函数获取列表的长度来获得一个有效的索引范围。

输出:

0 apple
1 banana
2 cherry
使用枚举

枚举是Python内置函数,它可以让我们在遍历时同时获取当前索引和值。在下面的代码中,我们使用枚举遍历一个列表。

fruits = ['apple', 'banana', 'cherry']

for i, fruit in enumerate(fruits):
    print(i, fruit)

在上面的代码中,我们使用enumerate函数来遍历列表。在循环开始前,enumerate将列表转换为枚举对象。在每次循环中,它返回一个包含当前索引和值的元组(i, fruit)。我们可以用两个变量(i, fruit)来接收返回的元组。

输出:

0 apple
1 banana
2 cherry

就是这样,大家可以在Python中使用for循环和枚举函数来从索引开始遍历列表。