使用Python的enumerate()函数给列表添加索引
发布时间:2023-07-04 01:04:21
enumerate()函数是Python中内置函数之一,用来为可迭代对象(例如列表、元组、字符串、字典等)添加索引。
下面是一个简单的例子,演示了如何使用enumerate()函数给列表添加索引:
# 定义一个原始列表
fruits = ['apple', 'banana', 'orange', 'grape']
# 使用enumerate()函数遍历列表并添加索引
for index, fruit in enumerate(fruits):
print(index, fruit)
输出结果如下:
0 apple 1 banana 2 orange 3 grape
通过以上代码,可以看到列表中的每个元素都被赋予了一个索引,且索引值从0开始逐渐递增。
除了默认输出索引和元素,我们还可以根据需要进行自定义。例如,我们可以指定索引的起始值或者只输出指定范围内的索引和元素。
# 使用enumerate()函数自定义索引起始值
for index, fruit in enumerate(fruits, start=1):
print(index, fruit)
# 使用enumerate()函数输出指定范围内的索引和元素
for index, fruit in enumerate(fruits[1:3]):
print(index, fruit)
输出结果如下:
1 apple 2 banana 3 orange 4 grape 0 banana 1 orange
总结起来,enumerate()函数在简化代码和提高可读性方面发挥了重要作用。它可以方便地为可迭代对象添加索引,同时还支持自定义起始值和输出指定范围的索引和元素。
