在迭代它时获取字典列表的索引

时间:2017-08-19 02:39:16

标签: python python-3.x list dictionary indexing

我使用的是python v3.6。

我有一个字典列表,看起来像这样;

dictionary_list = [{'f1': 'name1', 'f2':'1', 'f3':'4'},    
                  {'f1': 'name2', 'f2':'2', 'f3':'5'},
                  {'f1': 'name3', 'f2':'3', 'f3':'6'}]

我有一个简单的for循环遍历这个字典列表。我需要访问列表的索引,但此信息在循环内丢失。如何修改for循环以访问索引?

for i in dictionary_list:
    #How to access the index in the dictionary_list
pass

1 个答案:

答案 0 :(得分:3)

您想使用enumerate()

for i, j in enumerate(dictionary_list):
    print(i, j)

这将打印:

(0, {'f1': 'name1', 'f2': '1', 'f3': '4'})
(1, {'f1': 'name2', 'f2': '2', 'f3': '5'})
(2, {'f1': 'name3', 'f2': '3', 'f3': '6'})