Heim > Backend-Entwicklung > Python-Tutorial > Wie greife ich in Python über den Index auf Elemente in verschachtelten Wörterbüchern zu?

Wie greife ich in Python über den Index auf Elemente in verschachtelten Wörterbüchern zu?

DDD
Freigeben: 2024-11-09 14:15:02
Original
881 Leute haben es durchsucht

How to Access Elements in Nested Dictionaries by Index in Python?

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'}
}
Nach dem Login kopieren

Um auf ein bestimmtes Element dieses Wörterbuchs zuzugreifen, können Sie die folgende Syntax verwenden:

mydict["key1"]["key2"]["..."]["keyN"]
Nach dem Login kopieren

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
Nach dem Login kopieren

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}")
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage