Gibt es eine Möglichkeit, auf das tiefere Objekt eines Objekts zuzugreifen?Auf tieferes Objekt zugreifen
Ich bin mit Schleifen den Wunsch Ergebnis zu erzielen:
obj = { 'level_one': { 'level_two': {} } }
for k,v in obj.items():
for k,v in v.items():
print v
Scheint mir eine aggressive Art und Weise, dies zu tun. Gibt es einen anderen Weg? Die Schlüssel sind dinamically, also kann ich nicht obj['level_one']['level_two']
Dank verwenden.
'Die Tasten sind dinamically' was bedeutet? – MMF
Sie * können * das tun, wenn Sie mögliche '' 'KeyError'''s entsprechend behandeln. –
Wenn Sie alle Werte benötigen, brauchen Sie 'Schleife', für die der Code, den Sie bereits haben. Um einen einzelnen Wert zu erhalten, verwenden Sie dieselbe Logik, mit der Sie den Schlüssel in der 'for'-Schleife identifizieren. Was ist das Problem? –