Python enumerate 用法详解及示例
Python中的enumerate()
函数用于将一个可迭代对象(如列表、元组、字符串等)组合为一个索引序列,返回的结果是一个元组,包含索引和对应的元素。这个函数常用于循环迭代时,需要同时获取元素和其对应的索引。
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
- 示例二:枚举字符串中字符的索引和值
word = 'Python'
for index, char in enumerate(word):
print(index, char)
输出:
0 P
1 y
2 t
3 h
4 o
5 n
- 示例三:指定起始索引的枚举
seasons = ['Spring', 'Summer', 'Autumn', 'Winter']
for index, season in enumerate(seasons, start=1):
print(index, season)
输出:
1 Spring
2 Summer
3 Autumn
4 Winter
以上是enumerate()
函数的基本语法和三个示例。通过使用该函数,可以方便地在循环中同时获取元素和索引,使得迭代过程变得更加简洁和高效。