Python中的enumerate()函数使用实例
发布时间:2023-06-13 09:26:27
Python中的enumerate()函数是一个非常有用的函数,可以用于在循环中同时获取元素的索引和值。它的用法如下:
enumerate(iterable, start=0)
其中,iterable是要枚举的对象,start是可选参数,表示起始的索引值。enumerate()函数会返回一个迭代器,每个元素是一个元组,包括当前元素的索引值和其对应的值。
下面就来看一些具体的使用实例:
1. 遍历列表
fruits = ['apple', 'banana', 'orange']
for index, value in enumerate(fruits):
print(index, value)
'''
输出如下:
0 apple
1 banana
2 orange
'''
上面的代码演示了使用enumerate()函数遍历一个列表,并打印出每个元素的索引和值。
2. 修改列表中元素的值
fruits = ['apple', 'banana', 'orange']
for index, value in enumerate(fruits):
fruits[index] = value.upper()
print(fruits)
'''
输出如下:
['APPLE', 'BANANA', 'ORANGE']
'''
上面的代码演示了如何使用enumerate()函数来修改列表中每个元素的值。
3. 遍历字符串
string = "hello"
for index, value in enumerate(string):
print(index, value)
'''
输出如下:
0 h
1 e
2 l
3 l
4 o
'''
上面的代码演示了如何使用enumerate()函数来遍历一个字符串,并打印出每个字符的索引和值。
4. 遍历字典
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
for index, key in enumerate(my_dict):
print(index, key, my_dict[key])
'''
输出如下:
0 apple 1
1 banana 2
2 orange 3
'''
上面的代码演示了如何使用enumerate()函数来遍历一个字典,并打印出每个键和对应的值。
总结:
在Python中使用enumerate()函数可以很方便地在循环中同时获取元素的索引和值,它是许多Python程序员常用的一个函数。使用它可以大大简化代码,提高代码的可读性和效率。
