Python中enumerate()函数的用法及例子
Python中的enumerate()函数是非常有用的一种函数,它可以以极其简洁和易懂的方式遍历序列中的元素,并返回带有每个元素对应索引的元组。
enumerate()函数的用法:
enumerate()函数的语法如下:
enumerate(sequence, start=0)
其中,参数sequence是需要遍历的序列,start是遍历的起始位置,如果省略默认从0开始。
enumerate()函数的返回值是一个迭代器,其每个元素都是由索引和对应的原序列元素组成的tuple。
下面我们通过具体的例子来演示enumerate()函数的常见用法。
1.列表遍历:
我们可以使用enumerate()通过遍历列表来遍历列表中的元素,同时返回带有元素的索引值的元组。例如:
lst = ['apple', 'banana', 'pear', 'orange']
for i, j in enumerate(lst):
print(i, j)
输出:
0 apple
1 banana
2 pear
3 orange
2.字典遍历:
我们可以使用enumerate()遍历字典的键值对,例如:
d = {'apple': 1, 'banana': 2, 'pear': 3, 'orange': 4}
for i, (j, k) in enumerate(d.items()):
print(i, j, k)
输出:
0 apple 1
1 banana 2
2 pear 3
3 orange 4
3.字符串遍历:
我们可以使用enumerate()遍历字符串的索引和字符,例如:
word = 'Hello World!'
for i, j in enumerate(word):
print(i, j)
输出:
0 H
1 e
2 l
3 l
4 o
5
6 W
7 o
8 r
9 l
10 d
11 !
总结:
enumerate()函数是Python中一种优秀的快速遍历序列并返回带有每个元素对应索引的元组的方式。其语法简单易懂,使用方便实用,在实际应用中非常常见。
