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