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

如何使用Python中的enumerate()函数遍历列表时获得索引和元素?

发布时间:2023-06-16 06:43:19

Python中的enumerate()函数可以用来遍历一个列表,并会返回每个元素对应的索引,这使得在访问列表时能够同时访问索引以及元素本身。enumerate函数的语法如下:

enumerate(iterable, start=0)

其中,iterable是要进行遍历的列表对象,start是开始计数的数值,如果没有指定,默认从0开始计数。该函数会返回一个enumerate对象,该对象可以被转换成一个列表,或者是通过循环表达式进行遍历。在循环遍历过程中,每个元素会被迭代一次,并同时获得该元素的索引值。例如:

fruits = ['apple', 'banana', 'cherry']
for i, fruit in enumerate(fruits):
    print(i, fruit)

这样,我们将获得以下输出:

0 apple
1 banana
2 cherry

上述循环,我们可以通过enumerate()函数将已有的fruit列表和下标的变量i 一起传入,然后循环即可输出果汁。可参照下面的代码来实现:

fruit_list = ['apple', 'banana', 'peach', 'grape', 'watermelon']
for index, item in enumerate(fruit_list):
    print(f"{index} : {item}")

这样,我们就可以很方便地遍历列表中的元素,并且同时获取其对应的索引值。并且,使用enumerate函数也可以在需要时从列表的后面向前遍历列表。