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

使用enumerate()函数遍历序列并添加索引

发布时间:2023-07-02 13:10:14

enumerate()函数是Python内置的一个函数,它用于在迭代序列时,返回每个元素的索引和对应的元素值。使用enumerate()函数可以方便地遍历序列,并添加索引。

使用enumerate()函数的语法格式如下:

enumerate(sequence, start=0)

其中,sequence是要迭代的序列,可以是列表、元组、字符串等。start是可选参数,表示索引的起始值,默认为0。

下面我们来演示如何使用enumerate()函数遍历序列并添加索引。

fruits = ['apple', 'banana', 'cherry', 'durian']

for index, fruit in enumerate(fruits):
    print(index, fruit)

输出结果:

0 apple
1 banana
2 cherry
3 durian

可以看到,enumerate()函数将每个元素的索引和对应的元素值分别赋值给变量index和fruit。在上述代码中,通过for循环遍历了水果列表,每次遍历时,都会打印出索引和对应的水果名称。

除了在for循环中使用enumerate()函数外,我们还可以直接将其结果转换成一个列表,如下所示:

fruits = ['apple', 'banana', 'cherry', 'durian']

enumerated_fruits = list(enumerate(fruits))
print(enumerated_fruits)

输出结果:

[(0, 'apple'), (1, 'banana'), (2, 'cherry'), (3, 'durian')]

可以看到,enumerate()函数返回的是一个包含元组的列表,每个元组包含一个索引和对应的元素值。

使用enumerate()函数可以方便地遍历序列并添加索引,它使得代码更加简洁,并且在某些情况下可以提高代码的可读性。希望以上的解答对你有所帮助,如果还有其他问题,请随时提问。