在Python中,enumerate函数是用来同时遍历列表或其他可迭代对象的索引和元素的。
它的基本语法如下:
enumerate(iterable, start=0)
其中,iterable
是一个可迭代对象,start
是一个可选的参数,用于指定开始计数的值,默认为0。
下面是一个使用enumerate
函数的示例:
fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
print(index, fruit)
输出结果为:
0 apple
1 banana
2 cherry
在这个示例中,enumerate(fruits)
返回一个迭代器,每次迭代都会返回一个元组,包含当前元素的索引和值。我们将这个元组分别赋给了index
和fruit
两个变量,然后打印出来。
除了循环遍历之外,你还可以将enumerate
的结果转换为列表或其他容器类型,例如:
fruits = ['apple', 'banana', 'cherry']
enumerated_fruits = list(enumerate(fruits))
print(enumerated_fruits)
输出结果为:
[(0, 'apple'), (1, 'banana'), (2, 'cherry')]
这样,enumerated_fruits
就是一个包含了元组的列表,每个元组包含了对应元素的索引和值。