I_R_PY_W13A_M06 Zbiory
Poza listami, krotkami i słownikami, które zostały omówione we wcześniejszych e‑materiałach, Python oferuje jeszcze inną użyteczną strukturę danych, a są nią zbiory (ang. sets). Zbiory są niezwykle przydatne, gdy zależy nam na przechowywaniu unikalnych elementów i szybkim wykonywaniu operacji związanych z matematyczną teorią zbiorów, takich jak sprawdzanie, czy dany element należy do zbioru, łączenie zbiorów, czy znajdowanie wspólnych elementów.
Wyobraź sobie, że chcesz zapisać wszystkich unikalnych uczestników warsztatów, niezależnie od tego, ile razy się zapisali. Albo gdy masz dwie listy gości i chcesz szybko sprawdzić, którzy goście są na obu listach, a którzy tylko na jednej. Właśnie w takich sytuacjach zbiory w Pythonie są niezastąpione! Ich kluczową cechą jest to, że nie dopuszczają duplikatów – każdy element w zbiorze jest jedyny w swoim rodzaju.
Ćwiczenie na rozgrzewkę:
- Poznasz zastosowania nowej struktury danych.
- Przećwiczysz podstawowe operacje na zbiorach.
- Rozwiążesz kilka problemów, w których pomocne okażą się zbiory.