欢迎访问宙启技术站
智能推送

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()函数在迭代时为元素添加了一个索引,非常方便。你可以使用它来枚举列表、字符串、元组等可迭代对象,并轻松地获取索引和对应的元素值。