我正在使用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

最佳答案

您要使用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'})

关于python - 遍历字典时获取字典列表的索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45767119/

10-13 07:34