Heim > Artikel > Backend-Entwicklung > Wie greife ich in Python über den Index auf Elemente in verschachtelten Wörterbüchern zu?
Zugriff auf Wörterbuchelemente über den Index in Python
In Python werden Wörterbücher zum Speichern von Daten in einem Schlüssel-Wert-Paarformat verwendet. Durch die Indizierung dieser Wörterbücher können Sie bestimmte Werte basierend auf den zugehörigen Schlüsseln abrufen.
Zugriff auf Elemente eines verschachtelten Wörterbuchs
Betrachten Sie das folgende verschachtelte Wörterbuch:
mydict = { 'Apple': {'American': '16', 'Mexican': 10, 'Chinese': 5}, 'Grapes': {'Arabian': '25', 'Indian': '20'} }
Um auf ein bestimmtes Element dieses Wörterbuchs zuzugreifen, können Sie die folgende Syntax verwenden:
mydict["key1"]["key2"]["..."]["keyN"]
Wobei „key1“ der Schlüssel der obersten Ebene und „key2“ der Schlüssel der nächsten Ebene ist, und so weiter. Um beispielsweise auf die „amerikanische“ Anzahl von Äpfeln zuzugreifen, würden Sie Folgendes tun:
american_apple_count = mydict["Apple"]["American"] print(american_apple_count) # Output: 16
Unbekannte Schlüssel zur Laufzeit
In Ihrem speziellen Fall Sie angegeben, dass Sie das erste Element in Apple zur Laufzeit nicht kennen. Um dieses Problem zu beheben, können Sie das verschachtelte Wörterbuch durchlaufen und über den Index auf die Elemente zugreifen:
for fruit_key in mydict: fruit_dict = mydict[fruit_key] for variety_key in fruit_dict: variety_count = fruit_dict[variety_key] print(f"{variety_key} count for {fruit_key}: {variety_count}")
Dieser Ansatz gibt die folgende Ausgabe aus:
American count for Apple: 16 Mexican count for Apple: 10 Chinese count for Apple: 5 Arabian count for Grapes: 25 Indian count for Grapes: 20
Das obige ist der detaillierte Inhalt vonWie greife ich in Python über den Index auf Elemente in verschachtelten Wörterbüchern zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!