次のような他の辞書で構成されるpython辞書があります(例):
{2: {4: {5: {6: {7: None}}}, 7: None}, 7: None}
最終的に次のようになるようにキーを抽出したいと思います。
[2,4,5,6,7,None]
[2,7,None]
[7,None]
この問題を再帰関数で解決しようとしましたが、うまくいきませんでした...
def f(d):
paths = []
try:
for key in f.keys():
path.append(f(d[key]))
pass:
pass
これを行う方法と方法はありますか?