Python中的enumerate()函数使用方法和示例
发布时间:2023-06-12 18:59:25
enumerate()函数是Python内置的一个函数,常用于遍历列表、字符串、元组等可迭代对象。它的作用是将一个可迭代对象转换为枚举对象,生成一个包含索引和元素的元组。
enumerate()函数的用法如下:
enumerate(iterable, start=0)
其中,iterable是要枚举的可迭代对象,start是可选参数,用于设置起始值,默认为0。
下面我们通过一些例子来详细介绍enumerate()函数的使用方法。
例1:枚举列表
假设我们有一个列表,需要输出每个元素的索引及其对应的值,可以使用enumerate()函数实现:
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits):
print(index, fruit)
输出结果如下:
0 apple 1 banana 2 orange
例2:枚举字符串
字符串也是可迭代对象,我们可以将其每个字符枚举出来:
string = 'Hello, world!'
for index, char in enumerate(string):
print(index, char)
输出结果如下:
0 H 1 e 2 l 3 l 4 o 5 , 6 7 w 8 o 9 r 10 l 11 d 12 !
例3:设置起始值
我们可以使用start参数设置起始值,比如从1开始枚举列表:
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits, start=1):
print(index, fruit)
输出结果如下:
1 apple 2 banana 3 orange
例4:枚举元组
元组也是可迭代对象,enumerate()函数同样适用:
tuple1 = ('apple', 'banana', 'orange')
for index, fruit in enumerate(tuple1):
print(index, fruit)
输出结果和例1相同。
总结:
- enumerate()函数可以将可迭代对象转换为枚举对象,包含索引和元素的元组。
- 可以枚举列表、字符串、元组等任何可迭代对象。
- 可以使用start参数设置起始值。
