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

Python中的enumerate()函数:遍历列表并返回元素与索引

发布时间:2023-07-03 00:07:06

Python中的enumerate()函数是用来遍历一个列表并返回元素与索引的函数。它可以在循环过程中获取当前元素的索引,并将索引与元素作为一个元组返回。

以一个简单的列表为例,假设有一个列表包含了一些学生的姓名,我们可以使用enumerate()函数来遍历该列表并打印出每个学生的姓名和对应的索引。具体的代码如下:

students = ['Alice', 'Bob', 'Charlie', 'David']

for index, student in enumerate(students):
    print(f"Student {index+1}: {student}")

执行以上代码会输出以下结果:

Student 1: Alice
Student 2: Bob
Student 3: Charlie
Student 4: David

在以上代码中,通过enumerate()函数遍历了students列表,并使用index和student两个变量分别接收索引和元素的值。注意,在遍历过程中,索引是从0开始的,为了使输出的编号从1开始,我们在打印的时候对索引进行了加1操作。

除了可以用于遍历列表外,enumerate()函数还可以用于遍历其他可迭代对象,如字符串、元组等。

另外,enumerate()函数还可以接收一个可选的start参数,用于指定索引的起始值,默认值为0。如果我们想让索引从1开始,可以将start参数设置为1。例如:

students = ['Alice', 'Bob', 'Charlie', 'David']

for index, student in enumerate(students, start=1):
    print(f"Student {index}: {student}")

执行以上代码会得到与之前相同的输出结果。