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.
Wyzwanie
ŁatwyUtwó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 tutajWszystkie lekcje w sekcji Słowniki w Pythonie
2Operacje
Tworzenie słownikaDostęp do elementówZmiana wartościDodawanie elementówUsuwanie elementówSprawdzanie, czy klucz istniejeIterowanie po słownikuPoćwicz samodzielnie: Kompilator Python online