Menu
Coddy logo textTech

Iterowanie po słowniku

Lekcja 9 z 14 w kursie Słowniki w Pythonie w Coddy.

Iterowanie po słowniku w Pythonie pozwala przechodzić przez jego klucze, wartości lub pary klucz-wartość (elementy), aby wykonywać różne operacje. Istnieje kilka sposobów iterowania po słowniku, w zależności od tego, co chcesz osiągnąć:

Iterowanie po kluczach:

Możesz użyć pętli for, aby przechodzić przez klucze słownika. Oto jak to zrobić:

my_dict = {"a": 1, "b": 2, "c": 3}
for key in my_dict:
    print(key)

Ten kod wypisze klucze "a," "b," i "c."

Iterowanie po wartościach:

Jeśli chcesz iterować po wartościach słownika, możesz użyć metody .values()

my_dict = {"a": 1, "b": 2, "c": 3}
for value in my_dict.values():
    print(value)

Ten kod wypisze wartości 1, 2 i 3.

Iterowanie po parach klucz-wartość (elementach):

Aby iterować zarówno po kluczach, jak i wartościach słownika, możesz użyć metody .items():

my_dict = {"a": 1, "b": 2, "c": 3}
for key, value in my_dict.items():
    print(key, value)

Ten kod wypisze pary klucz-wartość, takie jak "a 1," "b 2," i "c 3."

Możesz użyć metody keys(), aby zwrócić klucze słownika.

challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie calculate_average_grade, która oblicza średnią ocen uczniów w klasie, korzystając ze słownika zawierającego imiona uczniów jako klucze i odpowiadające im oceny jako wartości. Funkcja powinna przejść przez słownik i zwrócić średnią ocen.

Spróbuj swoich sił

def calculate_average_grade(student_grades):
    # Wpisz kod tutaj

Wszystkie lekcje w sekcji Słowniki w Pythonie

Poćwicz samodzielnie: Kompilator Python online