Czego się nauczysz
Nauczysz się sięgać po wartość po jej nazwie zamiast po numerze, zliczać słownikiem wystąpienia i używać zbioru, który pamięta każdą wartość tylko raz.
Po co ci to na maturze
Na maturze bywają polecenia „podaj, ile razy wystąpiła każda liczba” albo „ile różnych miast jest w pliku”. Słownik i zbiór odpowiadają na nie jednym przejściem przez dane.
Etapy lekcji
Spis lekcji
Teoria
8 rozdziałówNie zaczęte- 1.1Słownik: wartość po kluczuSłownik trzyma pary klucz i wartość, więc wartość znajdujesz po nazwie, a nie po numerze miejsca.
- 1.2Dopisywanie i zmiana wartościJednym zapisem d[klucz] = wartosc dopisujesz nową parę albo podmieniasz wartość, która już jest.
- 1.3Pytanie o klucz: in i getDwa sposoby, żeby sięgnąć po klucz, którego może nie być, bez błędu KeyError.
- 1.4Zliczanie wystąpieńJeden wzorzec na pytanie „ile razy wystąpiła każda wartość”: licznik[x] = licznik.get(x, 0) + 1.
- 1.5Przechodzenie po słownikuPętla po kluczach, pętla po parach z items() i szukanie klucza z największą wartością.
- 1.6Zbiór: każda wartość razZbiór pamięta każdą wartość tylko raz. Odpowiada, czy coś w nim jest, i ile jest różnych wartości.
- 1.7Dlaczego słownik i zbiór są szybkiein na liście przegląda element po elemencie, a w zbiorze i słowniku odpowiada od razu.
- 1.8PodsumowanieNajważniejsze rzeczy z każdego rozdziału na jednej stronie, do szybkiej powtórki.