欢迎访问宙启技术站
智能推送

如何使用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()函数是一个非常好用的工具,省去了手动计数的麻烦。