如果我有一個函數必須爲字典內的嵌套字典執行。那我該如何執行它?Python字典遍歷特定操作/函數的嵌套字典
例如:
# I have the below dictionary
d = {'a':1, 'b':2, 'c':3, 'd': {'e':4, 'f':5}}
# I wanted a result as below
{'a': 1, 'b': 2, 'c': 3, 'e': 4, 'f': 5}
#I have executed it by
for i, j in d.items():
if type(j) == dict:
for key,value in d[i].items():
d[key] = value
d.pop(i, None)
print d
#output
{'a': 1, 'c': 3, 'b': 2, 'e': 4, 'f': 5}
但是如果有很多的嵌套字典?我對此感到困惑?有什麼建議麼?
在此先感謝。
遞歸調用? – bharadhwaj
@bharadhwaj是 – Bhargav