ディクショナリ内のネストされたディクショナリに対して実行されなければならない関数がある場合。それでは、どうすればいいですか?特定の操作/関数のネストされたディクショナリに対する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