Kursinhalt
Python-Datenstrukturen
Python-Datenstrukturen
Ein Wörterbuch Erstellen
Die grundlegende Syntax zum Erstellen eines Dictionaries ist wie folgt:
- Schlüssel: müssen unveränderlich sein (z.B. Strings, Zahlen, Tupel). Eine Liste oder ein anderes Dictionary kann nicht der Schlüssel sein;
- Werte: können jeden Datentyp haben (z.B. Strings, Zahlen, Listen, andere Dictionaries).
Stellen Sie sich vor, Sie verwalten eine Bibliothek und möchten Informationen über ein Buch speichern. So können Sie ein Dictionary erstellen, um die Details des Buches darzustellen:
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
Dieses Dictionary verwendet Strings als Schlüssel, um Informationen über das Buch zu speichern.
Dictionaries erlauben es, dass Schlüssel jeden unveränderlichen Datentyp haben können. Zum Beispiel können Sie Zahlen als Schlüssel verwenden, um ein Index von Bibliotheksregalen zu erstellen:
shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
In diesem Beispiel sind Zahlen Schlüssel, um Genres bestimmten Bibliotheksregalen zuzuordnen.
Hinweis
Ein unveränderlicher Datentyp ist ein Datentyp, der nach der Erstellung nicht mehr geändert werden kann. Beispiele sind Strings, Zahlen und Tupel.
Was passiert, wenn Schlüssel in einem Wörterbuch dupliziert werden?
In Python müssen Wörterbuchschlüssel eindeutig sein. Wenn beim Erstellen oder Aktualisieren eines Wörterbuchs doppelte Schlüssel angegeben werden, überschreibt das letzte Vorkommen des Schlüssels das vorherige. Das bedeutet, dass das Wörterbuch nur den zuletzt zugeordneten Wert für diesen Schlüssel beibehält.
book = {"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.
Swipe to start coding
Ihr Ziel ist es, ein Wörterbuch namens library
zu erstellen, das Informationen über mindestens drei Bücher speichert. Jeder Eintrag im Wörterbuch sollte ein Buch im folgenden Format darstellen:
- Schlüssel: Der Titel des Buches (als Zeichenkette)
- Wert: Der Autor des Buches (als Zeichenkette)
Sie können die folgenden Daten verwenden:
- The Great Gatsby | F. Scott Fitzgerald
- 1984 | George Orwell
- To Kill a Mockingbird | Harper Lee
Stellen Sie sicher, dass das Wörterbuch mit geschweiften Klammern {}
erstellt wird und jedes Schlüssel-Wert-Paar durch ein Komma getrennt ist.
Lösung
Danke für Ihr Feedback!
Ein Wörterbuch Erstellen
Die grundlegende Syntax zum Erstellen eines Dictionaries ist wie folgt:
- Schlüssel: müssen unveränderlich sein (z.B. Strings, Zahlen, Tupel). Eine Liste oder ein anderes Dictionary kann nicht der Schlüssel sein;
- Werte: können jeden Datentyp haben (z.B. Strings, Zahlen, Listen, andere Dictionaries).
Stellen Sie sich vor, Sie verwalten eine Bibliothek und möchten Informationen über ein Buch speichern. So können Sie ein Dictionary erstellen, um die Details des Buches darzustellen:
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
Dieses Dictionary verwendet Strings als Schlüssel, um Informationen über das Buch zu speichern.
Dictionaries erlauben es, dass Schlüssel jeden unveränderlichen Datentyp haben können. Zum Beispiel können Sie Zahlen als Schlüssel verwenden, um ein Index von Bibliotheksregalen zu erstellen:
shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
In diesem Beispiel sind Zahlen Schlüssel, um Genres bestimmten Bibliotheksregalen zuzuordnen.
Hinweis
Ein unveränderlicher Datentyp ist ein Datentyp, der nach der Erstellung nicht mehr geändert werden kann. Beispiele sind Strings, Zahlen und Tupel.
Was passiert, wenn Schlüssel in einem Wörterbuch dupliziert werden?
In Python müssen Wörterbuchschlüssel eindeutig sein. Wenn beim Erstellen oder Aktualisieren eines Wörterbuchs doppelte Schlüssel angegeben werden, überschreibt das letzte Vorkommen des Schlüssels das vorherige. Das bedeutet, dass das Wörterbuch nur den zuletzt zugeordneten Wert für diesen Schlüssel beibehält.
book = {"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.
Swipe to start coding
Ihr Ziel ist es, ein Wörterbuch namens library
zu erstellen, das Informationen über mindestens drei Bücher speichert. Jeder Eintrag im Wörterbuch sollte ein Buch im folgenden Format darstellen:
- Schlüssel: Der Titel des Buches (als Zeichenkette)
- Wert: Der Autor des Buches (als Zeichenkette)
Sie können die folgenden Daten verwenden:
- The Great Gatsby | F. Scott Fitzgerald
- 1984 | George Orwell
- To Kill a Mockingbird | Harper Lee
Stellen Sie sicher, dass das Wörterbuch mit geschweiften Klammern {}
erstellt wird und jedes Schlüssel-Wert-Paar durch ein Komma getrennt ist.
Lösung
Danke für Ihr Feedback!