single
Erstellen Eines Dictionaries
Swipe um das Menü anzuzeigen
Ein Python-Wörterbuch ist eine geordnete, veränderbare Sammlung von einzigartigen, unveränderlichen Schlüsseln, die auf Werte beliebigen Typs abgebildet werden. Die Einfügereihenfolge bleibt erhalten und ermöglicht einen effizienten Zugriff, das Hinzufügen, Aktualisieren und Entfernen von Elementen über den Schlüssel.
Die grundlegende Syntax zum Erstellen eines Wörterbuchs ist wie folgt:
dictionary_name = {
key1: value1,
key2: value2,
key3: value3
}
- Schlüssel: müssen unveränderlich sein (z. B. Zeichenketten, Zahlen, Tupel). Eine Liste oder ein anderes Wörterbuch kann kein Schlüssel sein;
- Werte: können jeden Datentyp haben (z. B. Zeichenketten, Zahlen, Listen, andere Wörterbücher).
Stellen Sie sich vor, Sie verwalten eine Bibliothek und möchten Informationen über ein Buch speichern. So können Sie ein Wörterbuch erstellen, um die Details des Buches darzustellen:
1234567book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
Dieses Dictionary verwendet Zeichenfolgen als Schlüssel, um Informationen über das Buch zu speichern.
Dictionaries erlauben als Schlüssel jeden unveränderlichen Datentyp. Zum Beispiel können Zahlen als Schlüssel verwendet werden, um ein Verzeichnis von Bibliotheksregalen zu erstellen:
12shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
In diesem Beispiel werden Zahlen als Schlüssel verwendet, um Genres bestimmten Bibliotheksregalen zuzuordnen.
Ein unveränderlicher Datentyp ist ein Datentyp, der nach seiner Erstellung nicht mehr geändert werden kann. Beispiele hierfür sind Strings, Zahlen und Tupel.
Was passiert, wenn Schlüssel in einem Dictionary dupliziert werden?
In Python müssen Dictionary-Schlüssel eindeutig sein. Wenn beim Erstellen oder Aktualisieren eines Dictionarys doppelte Schlüssel angegeben werden, überschreibt das letzte Vorkommen des Schlüssels das vorherige. Das bedeutet, dass das Dictionary nur den zuletzt zugewiesenen Wert für diesen Schlüssel behält.
12book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
In diesem Fall überschreibt der zweite "title"-Schlüssel mit dem Wert "Animal Farm" den ersten "title"-Schlüssel.
Wischen, um mit dem Codieren zu beginnen
Erstellen Sie ein Dictionary mit dem Namen library, das Informationen über drei Bücher speichert. Jeder Eintrag im Dictionary soll ein Buch im folgenden Format darstellen:
- Schlüssel: Der Titel des Buches (als String);
- Wert: Der Autor des Buches (als String).
Sie können die folgenden Daten verwenden:
- The Great Gatsby | F. Scott Fitzgerald
- 1984 | George Orwell
- To Kill a Mockingbird | Harper Lee
Hinweis: Jeder Buchtitel muss ein eindeutiger Schlüssel in Ihrem Dictionary sein. Wenn Sie denselben Titel mehrmals verwenden, bleibt nur der zuletzt zugewiesene Wert erhalten und frühere Einträge werden überschrieben. Beachten Sie den Hinweis zu doppelten Schlüsseln in diesem Kapitel.
Stellen Sie sicher, dass das Dictionary mit geschweiften Klammern {} erstellt wird und jedes Schlüssel-Wert-Paar durch ein Komma getrennt ist.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen