如何使用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函数也可以在需要时从列表的后面向前遍历列表。
