如何使用Python中的enumerate函数对列表进行索引遍历?
发布时间:2023-06-16 01:16:16
Python中的enumerate()函数可以用于通过索引遍历列表。这个函数是Python中很有用的内置函数之一,它可以将一个可迭代对象,例如列表、元组、字符串等转化为一个枚举对象,然后返回当前元素的索引位置和对应的元素值,它实现的是将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列
在Python中,有时我们需要同时遍历一个列表和它的索引。这时,就可以利用Python中的enumerate()函数,它会将列表中的每个元素以及它们的索引一一对应返回。在以下代码中,我们就可以使用enumerate()函数对一个列表进行遍历:
fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
print(index, fruit)
输出如下:
0 apple 1 banana 2 cherry
以上输出中,我们首先定义了一个包含多个水果名字的列表,然后通过for循环,将列表的索引和元素都一一打印出来。输出的结果显示索引位置从0开始,到2结束。
我们还可以使用enumerate()函数指定索引的起始位置。在以下代码中,我们将起始位置指定为1:
fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits, start=1):
print(index, fruit)
输出如下:
1 apple 2 banana 3 cherry
我们发现,在添加了start=1参数后,输出的索引位置从1开始,到3结束。这就证明了我们指定的起始位置生效了。
当你想要同时遍历一个列表和它的索引,enumerate()函数是一个非常好用的工具,省去了手动计数的麻烦。
