Menu
Coddy logo textTech

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 York

Iterieren durch Schlüssel-Wert-Paare:

for key, value in my_dict.items():
	print(f'{key}: {value}')

Ausgabe:

name: Alice
age: 30
city: New York

In 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.

challenge icon

Aufgabe

Einfach

Erstellen 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 schreiben
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logic & Flow