📅  最后修改于: 2023-12-03 15:04:05.122000             🧑  作者: Mango
在Python中,for循环可以使用range函数来按索引遍历列表或其他可迭代对象。同时,使用枚举函数可以在遍历时获得当前索引和值。在这里,我们将介绍如何从索引开始的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循环和枚举函数来从索引开始遍历列表。