Dictionaries durchlaufen
Teil des Abschnitts Logic & Flow der Python-Journey von Coddy — Lektion 15 von 78.
Das Durchlaufen eines Dictionarys ermöglicht es Ihnen, auf jedes Schlüssel-Wert-Paar zuzugreifen und Operationen mit ihnen durchzuführen. Python bietet verschiedene Möglichkeiten, um durch Dictionaries zu iterieren, was die Arbeit mit deren Inhalten erleichtert.
Iterieren über Schlüssel:
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
for key in my_dict:
print(key)Ausgabe:
name
age
cityÜber Werte iterieren:
for value in my_dict.values():
print(value)Ausgabe:
Alice
30
New YorkIterieren durch 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 iteriert die erste Schleife über die Schlüssel des Dictionarys. Die zweite Schleife iteriert über die Werte unter Verwendung der values()-Methode. Die dritte Schleife verwendet die items()-Methode, um gleichzeitig über sowohl Schlüssel als auch Werte zu iterieren.
Aufgabe
EinfachErstellen Sie eine Funktion namens print_employee_details, die ein Dictionary employee_data als Argument entgegennimmt. Die Funktion soll das Dictionary durchlaufen und jedes Schlüssel-Wert-Paar im Format 'key: value' ausgeben. Wenn das Dictionary leer ist, soll die Funktion 'No data available' ausgeben.
Zum Beispiel haben wir ein Dictionary namens employee_data:
employee_data = {"name": "John", "age": 30, "department": "Sales"}
Funktionsausgabe:
name: John
age: 30
department: Sales
Spickzettel
Iterieren Sie durch die Dictionary-Schlüssel:
for key in my_dict:
print(key)Iterieren Sie durch die Dictionary-Werte mit values():
for value in my_dict.values():
print(value)Iterieren Sie durch Schlüssel-Wert-Paare mit items():
for key, value in my_dict.items():
print(f'{key}: {value}')Probier es selbst
def print_employee_details(employee_data):
# Code hier 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