📅  最后修改于: 2023-12-03 15:04:05.083000             🧑  作者: Mango
在Python编程中,enumerate()
是非常常用的一个函数。该函数可以在遍历列表、元组、字符串等可迭代对象时,同时返回元素的索引和值,让代码更加简洁、高效。本文将介绍Python中的enumerate()
函数,具体用法和实际案例。
函数定义如下:
enumerate(iterable, start=0)
iterable
- 可迭代对象,如列表、元组、字符串等。start
- 起始索引值,默认从0开始。函数返回一个枚举对象,该枚举对象包含两个值:索引和迭代对象的元素。
fruits = ['apple', 'banana', 'orange']
for index, value in enumerate(fruits):
print(index, value)
输出结果:
0 apple
1 banana
2 orange
fruits = ['apple', 'banana', 'orange']
for index, value in enumerate(fruits, start=1):
print(index, value)
输出结果:
1 apple
2 banana
3 orange
fruits = ['apple', 'banana', 'orange']
fruits_dict = dict(enumerate(fruits))
print(fruits_dict)
输出结果:
{0: 'apple', 1: 'banana', 2: 'orange'}
for index, value in enumerate('hello'):
print(index, value)
输出结果:
0 h
1 e
2 l
3 l
4 o
enumerate()
函数可以让我们遍历可迭代对象时,同时获取索引和值,让代码更加简洁、高效。使用enumerate()
函数还可以方便地转换成字典等数据结构,是Python编程中的常用工具之一。