簡體   English   中英

遍歷字典時獲取字典列表的索引

[英]Get index of list of dictionaries while iterating through it

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM