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

如何使用Python中的enumerate函数为列表中的项添加索引?

发布时间:2023-09-11 02:20:18

Python中的enumerate()函数是一种迭代器,可以在迭代过程中为列表中的每个项添加一个索引。它返回一个元组序列,每个元组包含两个值:索引和对应的项。下面是使用enumerate()函数为列表中的项添加索引的几种方法。

方法一:使用循环迭代列表,并使用enumerate()函数获取每个项的索引和值。

my_list = ['apple', 'banana', 'orange']
for index, value in enumerate(my_list):
    print(index, value)

这将输出:

0 apple
1 banana
2 orange

方法二:将enumerate()函数的结果转换为列表,以便在需要索引的项时进行访问。

my_list = ['apple', 'banana', 'orange']
indexed_list = list(enumerate(my_list))
print(indexed_list)

这将输出:

[(0, 'apple'), (1, 'banana'), (2, 'orange')]

方法三:可以使用enumerate()函数为列表中的项创建字典,其中索引是键,对应的项是值。

my_list = ['apple', 'banana', 'orange']
indexed_dict = {index: value for index, value in enumerate(my_list)}
print(indexed_dict)

这将输出:

{0: 'apple', 1: 'banana', 2: 'orange'}