Czego się nauczysz
Nauczysz się sortować malejąco, według wybranej cechy (długości słowa, pola rekordu) i według kilku kryteriów naraz, np. po punktach, a przy remisie po nazwisku.
Po co ci to na maturze
Polecenia często każą podać trzy najlepsze wyniki, listę w kolejności alfabetycznej albo ranking z regułą na remis. Python ułoży to jedną linijką, jeśli powiesz mu, według czego ma sortować.
Etapy lekcji
Spis lekcji
Teoria
6 rozdziałówNie zaczęte- 1.1Rosnąco i malejącosorted układa od najmniejszego elementu, a reverse=True od największego.
- 1.2Klucz sortowaniakey mówi, według czego porównywać. Python liczy klucz dla każdego elementu, a układa same elementy.
- 1.3Sortowanie rekordów po poluBez klucza krotki porównują się pole po polu, od pierwszego. Klucz z lambdą wybiera pole, po którym układasz.
- 1.4Remisy i stabilnośćElementy z równym kluczem zostają w kolejności z listy. reverse=True tego nie psuje, a [::-1] tak.
- 1.5Kilka kryteriów narazKlucz może być krotką: Python porówna najpierw jej pierwsze pole, a przy remisie drugie.
- 1.6PodsumowanieNajważniejsze rzeczy z każdego rozdziału na jednej stronie, do szybkiej powtórki.