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

使用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()函数在简化代码和提高可读性方面发挥了重要作用。它可以方便地为可迭代对象添加索引,同时还支持自定义起始值和输出指定范围的索引和元素。