Python enumerate()函数
在Python中,enumerate()
是一个内置函数,用于将一个可迭代对象转换为一个枚举对象,该对象包含每个元素的索引和对应的值。enumerate()
函数返回的是一个由元组组成的迭代器,每个元组包含两个元素,第一个元素是元素的索引,第二个元素是元素的值。
enumerate()函数示例
以下是一个使用enumerate()
函数的示例:
fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
print(index, fruit)
程序运行结果
0 apple 1 banana 2 cherry
在上面的代码中,我们将一个列表传递给enumerate()
函数,并使用for
循环遍历枚举对象中的元素。在每次循环中,enumerate()
函数会返回一个包含元素索引和值的元组,我们将这两个值分别赋给变量index
和fruit
。然后,我们打印出这两个变量的值,即元素的索引和元素的值。
需要注意的是,enumerate()
函数的第一个参数可以是任何可迭代对象,包括列表、元组、集合、字符串和字典等。另外,enumerate()
函数还可以接受一个可选的start
参数,用于指定索引的起始值,默认为0
。如果指定了起始值,枚举对象的第一个元素的索引将为起始值,而不是0
。