Dictionaries sind eine der leistungsfähigsten und flexibelsten Datenstrukturen in Python. Sie speichern Daten in Form von Schlüssel-Wert-Paaren und bieten dir schnellen Zugriff auf Werte basierend auf ihren Schlüsseln.
Eigenschaften von Dictionaries
Erstellung von Dictionaries
a) mit geschweiften Klammern:
Dictionary = {"Schluessel1": Wert1, "Schluessel2": Wert2,... , "Schluessel_n": Wert_n}
b) mit der dict()
Funktion:
Dictionary = dict(Schluessel1=Wert1, Schluessel2=Wert2,... , Schluessel_n=Wert_n
)
Zugriff auf Werte
Variable1 = Dictionary["Schluessel1"]
Ändern von Werten
Dictionary["Schluessel1"] = neuer_Wert
Hinzufügen neuer Schlüssel-Wert-Paare
Dictionary["Neuer_Schluessel"] = neuer_Wert
# Erstellung von Dictionaries
student = {"Name": "Alice", "Alter": 25, "Kurs": "Informatik"}
print(student)
# Ausgabe: {'Name': 'Alice', 'Alter': 25, 'Kurs': 'Informatik'}
# mit der dict() Funktion
student = dict(Name="Alice", Alter=25, Kurs="Informatik")
print(student)
# Ausgabe: {'Name': 'Alice', 'Alter': 25, 'Kurs': 'Informatik'}
# Zugriff auf Werte
name = student["Name"]
alter = student["Alter"]
print(name) # Ausgabe: Alice
print(alter) # Ausgabe: 25
# Hinzufügen neuer Schlüssel-Wert-Paare
student = {"Name": "Alice", "Alter": 25}
student["Kurs"] = "Informatik"
print(student)
# Ausgabe: {'Name': 'Alice', 'Alter': 25, 'Kurs': 'Informatik'}
# Ändern vorhandener Werte
student = {"Name": "Alice", "Alter": 25, "Kurs": "Informatik"}
student["Alter"] = 26
print(student)
# Ausgabe: {'Name': 'Alice', 'Alter': 26, 'Kurs': 'Informatik'}
Welcher Code führt zu einem Fehler? Antworte bitte mit A, B, C oder D.
# A
Ein_Dictionary = {"Eins": 1, "Zwei": "2"}
print(Ein_Dictionary)
# B
Ein_Dictionary = {"Eins": 1, "Zwei": "2"}
Ein_Dictionary["Drei"] = 3
print(Ein_Dictionary)
# C
Ein_Dictionary = {"Eins": 1, "Zwei": "2"}
Ein_Dictionary.add("Drei" = 3)
print(Ein_Dictionary)
# D
Ein_Dictionary = {"Eins": 1, "Zwei": "2"}
Ein_Dictionary["Zwei"] = [1, 2, 3, 4, 5]
print(Ein_Dictionary)