Heim > Backend-Entwicklung > Python-Tutorial > Erweitertes Python-Wörterbuch: Entdecken Sie die erweiterte Verwendung und erschließen Sie neue Bereiche

Erweitertes Python-Wörterbuch: Entdecken Sie die erweiterte Verwendung und erschließen Sie neue Bereiche

WBOY
Freigeben: 2024-02-23 13:34:02
nach vorne
1035 Leute haben es durchsucht

Python 字典进阶:探索高级用法,解锁新境界

Verschachteltes Wörterbuch

Ein verschachteltes Wörterbuch ist eine Datenstruktur, die ein Wörterbuch als Wert eines anderen Wörterbuchs verwendet. Dadurch können Sie komplexe Datenstrukturen erstellen und Daten in Hierarchien organisieren. Sie können beispielsweise ein Wörterbuch zum Speichern von Schülerinformationen erstellen, wobei das Wörterbuch jedes Schülers Informationen wie Name, Schüler-ID und Noten enthält.

students = {
"Alice": {
"name": "Alice Smith",
"id": 12345,
"grades": [90, 85, 95]
},
"Bob": {
"name": "Bob Jones",
"id": 23456,
"grades": [80, 90, 85]
}
}
Nach dem Login kopieren

Um auf Werte in einem verschachtelten Wörterbuch zuzugreifen, können Sie den Punktoperator (.) verwenden. Um beispielsweise den Namen von Alice zu erhalten, können Sie den folgenden Code verwenden:

name = students["Alice"]["name"]
Nach dem Login kopieren

Wörterbuchoperationen

Python bietet viele integrierte Funktionen für die Arbeit mit Wörterbüchern. Mit diesen Funktionen können Sie Werte im Wörterbuch hinzufügen, löschen und aktualisieren sowie Schlüssel und Werte im Wörterbuch suchen und sortieren.

Einige häufig verwendete Funktionen für Wörterbuchoperationen sind:

  • len(): Gibt die Anzahl der Schlüssel-Wert-Paare im Wörterbuch zurück.
  • keys(): Gibt eine Liste aller Schlüssel im Wörterbuch zurück.
  • values(): Gibt eine Liste aller Werte im Wörterbuch zurück.
  • items(): Gibt eine Liste aller Schlüssel-Wert-Paare im Wörterbuch zurück.
  • get(): Rufen Sie den Wert des angegebenen Schlüssels im Wörterbuch ab. Wenn der Schlüssel nicht vorhanden ist, wird None zurückgegeben.
  • setdefault(): Wenn der angegebene Schlüssel nicht im Wörterbuch vorhanden ist, fügen Sie den Schlüssel zum Wörterbuch hinzu und setzen Sie seinen Wert auf den angegebenen Wert. Wenn der Schlüssel vorhanden ist, wird der Wert des Schlüssels zurückgegeben.
  • update(): Schlüssel-Wert-Paare aus einem anderen Wörterbuch zum aktuellen Wörterbuch hinzufügen.

Erweiterte Suchtipps

Python bietet mehrere Methoden zum Suchen nach Werten in einem Wörterbuch. Zusätzlich zur Verwendung der get()函数外,您还可以使用in运算符来检查字典中是否存在某个键,或者使用for-Funktion können Sie auch den in-Operator verwenden, um zu prüfen, ob ein Schlüssel im Wörterbuch vorhanden ist, oder eine for-Schleife verwenden, um alle Schlüssel zu durchlaufen. Wertepaare im Wörterbuch.

Außerdem können Sie die Funktion sorted() verwenden, um Schlüssel oder Werte in einem Wörterbuch zu sortieren. Um beispielsweise die Namen der Schüler im Schülerwörterbuch in aufsteigender Reihenfolge zu sortieren, würden Sie den folgenden Code verwenden:

sorted_students = sorted(students.items(), key=lambda x: x[1]["name"])
Nach dem Login kopieren

Fazit

Wörterbücher sind leistungsstarke Datenstrukturen in Python, die Ihnen beim Speichern und Abrufen von Daten helfen. Das Verständnis der erweiterten Verwendungsmöglichkeiten von Wörterbüchern erschließt das volle Potenzial von Wörterbüchern und hilft Ihnen, leistungsfähigere und effizientere Python-Programme zu schreiben.

Das obige ist der detaillierte Inhalt vonErweitertes Python-Wörterbuch: Entdecken Sie die erweiterte Verwendung und erschließen Sie neue Bereiche. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:lsjlt.com
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