Wörterbücher
Dictionaries sind möglicherweise die vielseitigsten Datenstrukturen in Python. Sie speichern Daten als Schlüssel-Wert-Paare und sind unerlässlich in Situationen, in denen Daten schnell abgerufen und häufig geändert werden müssen.
In unserem Supermarkt-Szenario könnten Dictionaries Lieferanteninformationen effizient verwalten, sodass jeder Lieferant anhand seines Namens oder seiner ID ohne Durchsuchen einer Liste gefunden werden kann.
Sehen Sie, wie Alex demonstriert, wie Dictionaries für unseren Supermarkt genutzt werden:
Erstellung
Dictionaries werden erstellt, indem durch Kommas getrennte Schlüssel-Wert-Paare in geschweifte Klammern {} eingeschlossen werden.
# Syntax
dictionary = { <key> : <value>, <key> : <value>, <key> : <value> }
# Example
inventory = { "Apples": 30, "Oranges": 18 }
Reihenfolge
Dictionaries bewahren die Einfügereihenfolge ihrer Elemente, wobei zu beachten ist, dass Operationen in der Regel auf Basis der Schlüssel und nicht der Position durchgeführt werden.
Veränderbarkeit (Mutabilität)
Dictionaries sind veränderbar und ermöglichen das Hinzufügen, Aktualisieren oder Entfernen von Schlüssel-Wert-Paaren, nachdem das Dictionary erstellt wurde;
Obwohl Dictionaries mehrere Werte zulassen, muss jeder Schlüssel innerhalb eines Dictionaries eindeutig sein. Wird ein Schlüssel bei der Zuweisung wiederholt, überschreibt der zuletzt zugewiesene Wert den vorherigen, sodass jedem Schlüssel nur ein Wert zugeordnet ist.
Beispiele
Hier ein einfaches Dictionary. Anstelle von Indexnummern werden die Elemente eines Dictionaries über ihre Schlüssel angesprochen, die in diesem Fall die Namen der Lebensmittel sind.
1234567891011# Dictionary creation groceryItems = { "Milk": 3.49, "Eggs": 2.99, "Bread": 1.99, "Apples": 0.99 } # Extracting dictionary elements by their keys print("Price of Milk:", groceryItems["Milk"]) print("Price of Bread:", groceryItems["Bread"])
Dictionaries in Python sind flexibel hinsichtlich der Datentypen, die sie speichern können.
Die einzige Einschränkung besteht darin, dass Schlüssel einen unveränderlichen (immutable) Typ haben müssen (wie strings, numbers oder tuples, die nur unveränderliche Elemente enthalten). Dies stellt sicher, dass der Schlüssel unverändert bleibt.
Im Gegensatz dazu können Dictionary-Werte jeden Typ haben und auch veränderliche (mutable) Typen wie Listen oder andere Dictionaries umfassen.
Zum Beispiel:
123456789# A dictionary with various types of keys and values store_info = { "Store Name": "Grocery Galore", # String key and string value 42: "Inventory Count", # Integer key and string value ("Bread", "Milk"): [2.99, 1.59] # Tuple key and list value (prices of bread and milk) } # Extracting dictionary element (list) by its key (tuple) print("Data under key ('Bread', 'Milk'):", store_info[("Bread", "Milk")])
1. Welche der folgenden Aussagen über Python-Dictionaries sind korrekt
2. Welche der folgenden Aussagen über Python-Dictionaries sind wahr
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 1.89
Wörterbücher
Swipe um das Menü anzuzeigen
Dictionaries sind möglicherweise die vielseitigsten Datenstrukturen in Python. Sie speichern Daten als Schlüssel-Wert-Paare und sind unerlässlich in Situationen, in denen Daten schnell abgerufen und häufig geändert werden müssen.
In unserem Supermarkt-Szenario könnten Dictionaries Lieferanteninformationen effizient verwalten, sodass jeder Lieferant anhand seines Namens oder seiner ID ohne Durchsuchen einer Liste gefunden werden kann.
Sehen Sie, wie Alex demonstriert, wie Dictionaries für unseren Supermarkt genutzt werden:
Erstellung
Dictionaries werden erstellt, indem durch Kommas getrennte Schlüssel-Wert-Paare in geschweifte Klammern {} eingeschlossen werden.
# Syntax
dictionary = { <key> : <value>, <key> : <value>, <key> : <value> }
# Example
inventory = { "Apples": 30, "Oranges": 18 }
Reihenfolge
Dictionaries bewahren die Einfügereihenfolge ihrer Elemente, wobei zu beachten ist, dass Operationen in der Regel auf Basis der Schlüssel und nicht der Position durchgeführt werden.
Veränderbarkeit (Mutabilität)
Dictionaries sind veränderbar und ermöglichen das Hinzufügen, Aktualisieren oder Entfernen von Schlüssel-Wert-Paaren, nachdem das Dictionary erstellt wurde;
Obwohl Dictionaries mehrere Werte zulassen, muss jeder Schlüssel innerhalb eines Dictionaries eindeutig sein. Wird ein Schlüssel bei der Zuweisung wiederholt, überschreibt der zuletzt zugewiesene Wert den vorherigen, sodass jedem Schlüssel nur ein Wert zugeordnet ist.
Beispiele
Hier ein einfaches Dictionary. Anstelle von Indexnummern werden die Elemente eines Dictionaries über ihre Schlüssel angesprochen, die in diesem Fall die Namen der Lebensmittel sind.
1234567891011# Dictionary creation groceryItems = { "Milk": 3.49, "Eggs": 2.99, "Bread": 1.99, "Apples": 0.99 } # Extracting dictionary elements by their keys print("Price of Milk:", groceryItems["Milk"]) print("Price of Bread:", groceryItems["Bread"])
Dictionaries in Python sind flexibel hinsichtlich der Datentypen, die sie speichern können.
Die einzige Einschränkung besteht darin, dass Schlüssel einen unveränderlichen (immutable) Typ haben müssen (wie strings, numbers oder tuples, die nur unveränderliche Elemente enthalten). Dies stellt sicher, dass der Schlüssel unverändert bleibt.
Im Gegensatz dazu können Dictionary-Werte jeden Typ haben und auch veränderliche (mutable) Typen wie Listen oder andere Dictionaries umfassen.
Zum Beispiel:
123456789# A dictionary with various types of keys and values store_info = { "Store Name": "Grocery Galore", # String key and string value 42: "Inventory Count", # Integer key and string value ("Bread", "Milk"): [2.99, 1.59] # Tuple key and list value (prices of bread and milk) } # Extracting dictionary element (list) by its key (tuple) print("Data under key ('Bread', 'Milk'):", store_info[("Bread", "Milk")])
1. Welche der folgenden Aussagen über Python-Dictionaries sind korrekt
2. Welche der folgenden Aussagen über Python-Dictionaries sind wahr
Danke für Ihr Feedback!