Zbiory w Pythonie (Sets)

1. Co to jest zbiór?

  • Zbiór (set) to nieuporządkowana kolekcja unikalnych elementów.
  • Elementy nie mogą się powtarzać.
  • Zbiory są mutowalne – można dodawać i usuwać elementy.
  • Tworzenie pustego zbioru:

2. Podstawowe operacje na zbiorach

Dodawanie elementów

Usuwanie elementów


3. Operacje matematyczne na zbiorach

Suma, część wspólna, różnica

Sprawdzenie przynależności


4. Iterowanie po zbiorach

  • Kolejność elementów nie jest gwarantowana.

5. Zbiory niezmienne (frozenset)

  • frozenset to niemutowalny zbiór – nie można dodawać ani usuwać elementów.
  • Przydatny np. jako klucz w słowniku.

6. Przydatne metody zbiorów

Metoda Opis
add(elem) Dodaje element
remove(elem) Usuwa element, błąd jeśli brak
discard(elem) Usuwa element, brak błędu jeśli brak
pop() Usuwa losowy element
clear() Czyści zbiór
union(set2) Suma zbiorów
intersection(set2) Część wspólna
difference(set2) Różnica zbiorów
symmetric_difference(set2) Różnica symetryczna
issubset(set2) Sprawdza, czy jest podzbiorem
issuperset(set2) Sprawdza, czy jest nadzbiorem

7. Przykłady praktyczne

Usuwanie duplikatów z listy

Sprawdzenie wspólnych elementów