Dictionaries ändern
Teil des Abschnitts Logic & Flow der Python-Journey von Coddy — Lektion 10 von 78.
Dictionaries in Python sind nicht statisch; Sie können sie nach ihrer Erstellung ändern. Sie können neue Schlüssel-Wert-Paare hinzufügen, bestehende aktualisieren oder sie löschen.
Hinzufügen eines neuen Schlüssel-Wert-Paares:
# Starte mit einem leeren Dictionary
my_dict = {}
# Füge ein neues Schlüssel-Wert-Paar hinzu
my_dict["name"] = "Alice"
my_dict["age"] = 30
print(my_dict)
# Ausgabe: {'name': 'Alice', 'age': 30}Aktualisieren eines bestehenden Wertes:
# Aktualisiere das Alter
my_dict["age"] = 31
print(my_dict)
# Ausgabe: {'name': 'Alice', 'age': 31}Löschen eines Schlüssel-Wert-Paares:
# Löschen des Alters
del my_dict["age"]
print(my_dict)
# Ausgabe: {'name': 'Alice'}In diesen Beispielen fügen wir zuerst ein neues Schlüssel-Wert-Paar zu einem leeren Dictionary hinzu. Dann aktualisieren wir den Wert eines bestehenden Schlüssels. Schließlich löschen wir ein Schlüssel-Wert-Paar mit dem Schlüsselwort del.
Aufgabe
EinfachErstellen Sie eine Funktion namens update_employee_info, die drei Parameter entgegennimmt: employee_dict (ein Dictionary), key (ein String) und value. Die Funktion sollte das employee_dict mit dem neuen key und value aktualisieren. Wenn der Schlüssel bereits existiert, sollte sein Wert aktualisiert werden. Wenn der Schlüssel nicht existiert, sollte ein neues Schlüssel-Wert-Paar hinzugefügt werden. Die Funktion muss das aktualisierte Dictionary zurückgeben.
Wichtig: Stellen Sie sicher, dass Sie das ursprüngliche Dictionary ändern und es zurückgeben. Verwenden Sie die eckige Klammerschreibweise dict[key] = value, um Einträge hinzuzufügen oder zu aktualisieren.
Spickzettel
Dictionaries in Python können nach der Erstellung geändert werden. Sie können neue Schlüssel-Wert-Paare hinzufügen, bestehende aktualisieren oder sie löschen.
Hinzufügen eines neuen Schlüssel-Wert-Paares:
my_dict = {}
my_dict["name"] = "Alice"
my_dict["age"] = 30Aktualisieren eines bestehenden Wertes:
my_dict["age"] = 31Löschen eines Schlüssel-Wert-Paares:
del my_dict["age"]Probier es selbst
def update_employee_info(employee_dict, key, value):
# Hier Code schreibenDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Logic & Flow
1Variablen-Erkundung
KonstantenMehrfache VariablenzuweisungenVariablen tauschenPlatzhalter-VariablenZahlen rundenListen-Casting4Kontaktbuch-Anwendung
Menü anzeigenKontakt hinzufügen7Sets Teil 2
Mathematische Operationen Teil 1Mathematische Operationen Teil 2Rückblick – SchatzsucheTeilmengen und ObermengenIterieren über SetsRückblick – Turnier-Tracker10Grundlagen der List Comprehensions
Die SyntaxEinfache Listen erstellenBedingungen hinzufügenDatenaggregation nutzenRückblick - House Of ListsRückblick - Elements Of Freedom13Bestandsverwaltungssystem
ProjektübersichtArtikel hinzufügen2Dictionaries Teil 1
Was ist ein Dictionary?Ein Dictionary erstellenZugriff auf WerteDictionaries ändernRückblick – Rezept-Manager5Fortgeschrittene Entscheidungsfindung
Ternärer OperatorZugehörigkeitsprüfungenIdentitätsprüfungenEinrückungsfehlerZusammenfassung - Urlaubsfilter8Studenten-Datenverwaltung
ProjektübersichtStudent hinzufügen11Fortgeschrittene Funktionen
Mehrere Werte zurückgebenLambda-Funktionen Teil 1Lambda-Funktionen Teil 2Recap Challenge – Lambda SortRekursive Funktionen Teil 1Rekursive Funktionen Teil 2Recap – Verschachtelte Listen summieren14Funktionen höherer Ordnung
Die Map-FunktionDie Filter-FunktionWiederholung – E-Mail-ValidatorWiederholung – Zahlenprozessor3Dictionaries Teil 2
Dictionary-MethodenVerschachtelte DictionariesKeys überprüfenDictionaries durchlaufenZusammenfassung – Häufigkeitszähler9Fortgeschrittene Datenaggregation
Verwendung von SumMinimum und Maximum findenDaten effizient sortierenRückblick - Dictionary Sorter12Grundlagen der Fehlerbehandlung
Was ist Fehlerbehandlung?Der Try- und Except-BlockBehandlung mehrerer ExceptionsRückblick – Warenkorb-Fehler