Python bietet dir eine Vielzahl nützlicher Methoden, um mit Dictionaries zu arbeiten. Hier ist eine Übersicht über die wichtigsten Methoden und ihre Verwendungen.
Python Methoden für Dictionaries:
dict.keys()
: Gibt eine view der Schlüssel im Dictionary zurück.dict.values()
: Gibt eine view der Werte im Dictionary zurück.dict.items()
: Gibt eine view der Schlüssel-Wert-Paare im Dictionary zurück.dict.get()
: Gibt den Wert für einen gegebenen Schlüssel zurück oder None
, wenn der Schlüssel nicht existiert.dict.pop()
: Entfernt ein Schlüssel-Wert-Paar und gibt den Wert zurück. Existiert der Schlüssel nicht, so wird eine Fehlermeldung ausgegeben.dict.poptitem()
: Entfernt und gibt ein beliebiges Schlüssel-Wert-Paar als Tupel zurück.dict.update()
: Aktualisiert das Dictionary mit Schlüssel-Wert-Paaren aus einem anderen Dictionary oder iterierbaren Objekt.dict.clear()
: Entfernt alle Elemente aus dem Dictionary.dict.copy()
: Gibt eine flache Kopie des Dictionaries zurück.in
Operator: Überprüft, ob ein Schlüssel im Dictionary vorhanden ist.del
entfernt ein Schlüssel-Wert-Paar aus dem Dictionary.# dict.keys()
student = {"Name": "Alice", "Alter": 25, "Kurs": "Informatik"}
schluessel = student.keys()
print(schluessel)
# Ausgabe: dict_keys(['Name', 'Alter', 'Kurs'])
# dict.values()
student = {"Name": "Alice", "Alter": 25, "Kurs": "Informatik"}
werte = student.values()
print(werte)
# Ausgabe: dict_values(['Alice', 25, 'Informatik'])
# dict.items()
student = {"Name": "Alice", "Alter": 25, "Kurs": "Informatik"}
paare = student.items()
print(paare)
# Ausgabe: dict_items([('Name', 'Alice'), ('Alter', 25), ('Kurs', 'Informatik')])
# dict.get()
student = {"Name": "Alice", "Alter": 25, "Kurs": "Informatik"}
alter = student.get("Alter")
print(alter)
# Ausgabe: 25
# Nicht vorhanden
note = student.get("Note")
print(note)
# Ausgabe: None
# dict.pop()
student = {"Name": "Alice", "Alter": 25, "Kurs": "Informatik"}
alter = student.pop("Alter")
print(alter)
# Ausgabe: 25
print(student)
# Ausgabe: {'Name': 'Alice', 'Kurs': 'Informatik'}
# dict.popitem()
student = {"Name": "Alice", "Alter": 25, "Kurs": "Informatik"}
element = student.popitem()
print(element)
# Ausgabe: ('Kurs', 'Informatik')
print(student)
# Ausgabe: {'Name': 'Alice', 'Alter': 25}
# dict.update()
student = {"Name": "Alice", "Alter": 25}
student.update({"Kurs": "Informatik", "Note": "A"})
print(student)
# Ausgabe: {'Name': 'Alice', 'Alter': 25, 'Kurs': 'Informatik', 'Note': 'A'}
# dict.clear()
student = {"Name": "Alice", "Alter": 25, "Kurs": "Informatik"}
student.clear()
print(student)
# Ausgabe: {}
# dict.copy()
student = {"Name": "Alice", "Alter": 25, "Kurs": "Informatik"}
student_kopie = student.copy()
print(student_kopie)
# Ausgabe: {'Name': 'Alice', 'Alter': 25, 'Kurs': 'Informatik'}
# in Operator
student = {"Name": "Alice", "Alter": 25, "Kurs": "Informatik"}
print("Name" in student)
# Ausgabe: True
print("Note" in student)
# Ausgabe: False
# del
student = {"Name": "Alice", "Alter": 25, "Kurs": "Informatik"}
del student["Kurs"]
print(student)
# Ausgabe: {'Name': 'Alice', 'Alter': 25}
Was ist die Ausgabe?
Ein_Dictionary = {"Eins": 1, "Zwei": 3, "Drei": 7, "Vier": 2, "Fünf": 9, "Sechs": 4}
Ein_Dictionary.update({"Sieben":2, "Acht":9, "Neun": 2})
Ausgabe = Ein_Dictionary.pop("Zwei")
del(Ein_Dictionary["Drei"])
for value in Ein_Dictionary.values():
if value < 4:
Ausgabe = Ausgabe + value
print(Ausgabe)