Słowniki i pary klucz-wartość

Informatyka, klasa 8 · Programowanie

Najważniejsze w skrócie

Słownik przechowuje pary klucz-wartość. Do listy sięgasz po numerze pozycji, do słownika po nazwie klucza — na przykład oceny['matematyka'].

Klucz musi być unikalny. Przypisanie wartości do istniejącego klucza nadpisuje starą wartość, a do nowego — dodaje kolejną parę.

Słownik świetnie nadaje się do zliczania: przechodzisz po danych i dla każdego elementu zwiększasz licznik pod jego kluczem.

▶ Ćwicz ten temat fiszki, quiz i prawda/fałsz — z wynikiem i powtórkami

Ważne daty

Ważne postacie

Pojęcia

Co przechowuje słownik?
Pary klucz-wartość.
Czym różni się słownik od listy?
Lista indeksuje liczbami, słownik kluczami.
Czy klucze mogą się powtarzać?
Nie, każdy klucz jest unikalny.
Co robi przypisanie do istniejącego klucza?
Nadpisuje starą wartość.
Jak sprawdzić, czy klucz istnieje?
Operatorem in.
Jak zapisać pusty słownik?
Dwiema klamrami: {}
Do czego przydaje się słownik?
Do zliczania i szybkiego wyszukiwania po nazwie.
Co zwraca odwołanie do nieistniejącego klucza?
Błąd — chyba że użyjesz metody get.
Co zwraca metoda keys()?
Wszystkie klucze słownika; wartości zwraca values().
Co zwróci get('x', 0), gdy klucza x nie ma?
Zero — drugi argument to wartość zapasowa.
Co zwraca len(slownik)?
Liczbę par klucz-wartość.
Po czym przechodzi pętla for k in slownik?
Po kluczach; wartość odczytujemy zapisem slownik[k].

Sprawdź się

1. Słownik przechowuje:

  1. Same liczby
  2. Pary klucz-wartość
  3. Tylko tekst
  4. Funkcje
Pokaż odpowiedź

B. Pary klucz-wartość — Każdemu kluczowi odpowiada jedna wartość.

2. Zapis {} tworzy:

  1. Pustą listę
  2. Pusty słownik
  3. Funkcję
  4. Pętlę
Pokaż odpowiedź

B. Pusty słownik — Pusta lista to [], pusty słownik to {}.

3. Odwołanie do klucza, którego w słowniku nie ma…

  1. Zwróci zero
  2. Zgłosi błąd
  3. Zwróci pusty napis
  4. Utworzy ten klucz
Pokaż odpowiedź

B. Zgłosi błąd — Bezpieczniej użyć metody get() z wartością zapasową.

4. Pętla for k in slownik przechodzi po…

  1. Wartościach
  2. Kluczach
  3. Parach
  4. Znakach
Pokaż odpowiedź

B. Kluczach — Wartość odczytujemy potem zapisem slownik[k].

5. Do wartości w słowniku sięgamy przez:

  1. indeks liczbowy
  2. klucz
  3. pętlę while
  4. funkcję len
Pokaż odpowiedź

B. klucz — Słownik przechowuje pary klucz i wartość, więc podajemy klucz, a nie numer pozycji. Indeks liczbowy działa w listach, gdzie kolejność ma znaczenie.

Więcej pytań — razem 50 fiszek, pytań i zdań prawda/fałsz — czeka w ćwiczeniach.

▶ Ćwicz ten temat fiszki, quiz i prawda/fałsz — z wynikiem i powtórkami