R1634PF3HAQNQ

I_R_PY_W13A_M06 Zbiory

Źródło: Roman Synkevych, domena publiczna.

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ę:

R3K51BGFF4NE4
Ćwiczenie 1
Twoje cele

- Poznasz zastosowania nowej struktury danych.
- Przećwiczysz podstawowe operacje na zbiorach.
- Rozwiążesz kilka problemów, w których pomocne okażą się zbiory.