Python中如何使用enumerate函数进行枚举迭代操作?
发布时间:2023-07-13 04:15:01
在Python中,enumerate()函数可以用于在迭代时为元素添加一个计数索引。它返回一个包含元组的枚举对象,元组包含了索引和对应的元素值。
下面是使用enumerate()函数进行枚举迭代的一些常见用法:
1. 基本用法:
fruits = ["apple", "banana", "orange"]
for index, fruit in enumerate(fruits):
print(index, fruit)
输出:
0 apple 1 banana 2 orange
2. 指定起始索引:
fruits = ["apple", "banana", "orange"]
for index, fruit in enumerate(fruits, 1):
print(index, fruit)
输出:
1 apple 2 banana 3 orange
在这个例子中,枚举从1开始计数。
3. 枚举字符串:
sentence = "Hello, world!"
for index, char in enumerate(sentence):
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 !
enumerate()函数还可以用于枚举字符串的每个字符。
4. 枚举列表中的元组:
students = [("Alice", 22), ("Bob", 21), ("Charlie", 20)]
for index, (name, age) in enumerate(students):
print(index, name, age)
输出:
0 Alice 22 1 Bob 21 2 Charlie 20
在这个例子中,enumerate()函数被用于同时获取学生的索引、姓名和年龄。
总结:
enumerate()函数在迭代时为元素添加了一个索引,非常方便。你可以使用它来枚举列表、字符串、元组等可迭代对象,并轻松地获取索引和对应的元素值。
