2017-05-04 77 views
-1

我有幾個數據列表,[「一」,「B」,「C」 ...]追加參數從列表中的for循環

這裏的目標是閱讀中的所有項目該列表和訪問json文件來檢索該信息。

的JSON我已經是

{ 
"a": { 
"b": { 
"c": { .... } 
} 
} } 

所以如下,最後一句執行是

code.get(list[0]).get(list[1]).get(list[2]...get(list[n] 

有什麼辦法,我可以爲循環基於列表的長度做了去做這個?

喜歡的東西,在列表中的任何項目,一個..get(名單[1])添加到我的句子

感謝

回答

0

只是遍歷鍵列表,並下到code字典:

keys = ['a','b','c'] 
current_level = code # Top level 
for key in keys: 
    current_level = current_level.get(key) # Descent next level 
print current_level # Value of the 'c' dict