Dictionaries durchlaufen
Teil des Abschnitts Logik und Ablaufsteuerung der Python-Journey von Coddy. Lektion 15 von 78.
Das Durchlaufen eines Dictionary ermöglicht dir den Zugriff auf jedes Schlüssel-Wert-Paar und die Ausführung von Operationen darauf. Python bietet mehrere Möglichkeiten, Dictionaries zu durchlaufen, sodass sich ihre Inhalte leicht bearbeiten lassen.
Über die Schlüssel iterieren:
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
for key in my_dict:
print(key)Ausgabe:
name
age
cityWerte durchlaufen:
for value in my_dict.values():
print(value)Ausgabe:
Alice
30
New YorkSchleife über Schlüssel-Wert-Paare:
for key, value in my_dict.items():
print(f'{key}: {value}')Ausgabe:
name: Alice
age: 30
city: New YorkIn diesen Beispielen durchläuft die erste Schleife die Schlüssel des Dictionaries. Die zweite Schleife durchläuft mithilfe der Methode values() die Werte. Die dritte Schleife verwendet die Methode items(), um gleichzeitig sowohl die Schlüssel als auch die Werte zu durchlaufen.
Aufgabe
EinfachErstelle eine Funktion namens print_employee_details, die ein Wörterbuch employee_data als Argument entgegennimmt. Die Funktion soll das Wörterbuch durchlaufen und jedes Schlüssel-Wert-Paar im Format 'key: value' ausgeben. Wenn das Wörterbuch leer ist, soll die Funktion 'No data available' ausgeben.
Zum Beispiel haben wir ein Wörterbuch namens employee_data:
employee_data = {"name": "John", "age": 30, "department": "Sales"}
Funktionsausgabe:
name: John
age: 30
department: Sales
Probier es selbst
def print_employee_details(employee_data):
# Schreibe hier CodeDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Logik und Ablaufsteuerung
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Übe selbstständig: Online-Python-Compiler