(65) Methoden für Python Dictionaries

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}

Aufgabe:

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)
Gib deine Lösung ein:

Falls du Hilfe benötigst:

Die Variable Ausgabe erhält den Anfangswert 3.

Die Methode pop() entfernt, dass Schlüssel-Werte Paar aus dem Dictionary.

Die übrigen Werte, die sich nach dict.update() im Dictionary befinden werden zur Variablen Ausgabe hinzuaddiert, sofern sie kleiner als 4 sind.

10

Teilen: