如何使用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'}
