Menu
Coddy logo textTech

Iterowanie po słownikach

Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 15 z 78.

Iterowanie po słowniku pozwala uzyskać dostęp do każdej pary klucz-wartość i wykonywać na nich operacje. Python oferuje kilka sposobów iterowania po słownikach, co ułatwia pracę z ich zawartością.

Iterowanie po kluczach:

my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}

for key in my_dict:
	print(key)

Wynik:

name
age
city

Iterowanie po wartościach:

for value in my_dict.values():
	print(value)

Wynik:

Alice
30
New York

Iterowanie po parach klucz-wartość:

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

Wynik:

name: Alice
age: 30
city: New York

W tych przykładach pierwsza pętla iteruje po kluczach słownika. Druga pętla iteruje po wartościach za pomocą metody values(). Trzecia pętla używa metody items(), aby jednocześnie iterować po kluczach i wartościach.

challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie print_employee_details, która przyjmuje słownik employee_data jako argument. Funkcja powinna przejść przez słownik w pętli i wypisać każdą parę klucz-wartość w formacie 'key: value'. Jeśli słownik jest pusty, funkcja powinna wypisać 'No data available'.

Na przykład mamy słownik o nazwie employee_data:

employee_data = {"name": "John", "age": 30, "department": "Sales"}

Wynik działania funkcji:

name: John

age: 30

department: Sales

Spróbuj swoich sił

def print_employee_details(employee_data):
    # Wpisz tutaj kod
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator Python online