Ich habe ein Python-Diktat, und einige (aber nicht alle) seiner Werte sind auch dicts.Verschachtelte Indizierung in Python
Zum Beispiel:
d = {'a' : 1,
'b' : {'c' : 3, 'd' : 'target_value'}
}
Was wäre der beste Weg, in Schlüsseln passieren jeden Zielwert zu erreichen? Etwas wie retrieve(d, (key, nested_key, ...))
wo retrieve(d, ('b','d'))
target value
zurückgeben würde.
Wo bekommen Sie die verrückte Datenstruktur aus? –
Ich analysiere eine Datei und organisiere sie in Wörterbücher, die manchmal verschachtelt sind. Dies gilt jedoch für verschachtelte, indexierbare Datenstrukturen. – jpm
Mein Fehler 'retrieve (d, ('b', 'd'))' sollte 'target_value' zurückgeben – jpm