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)
frozensetto 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 |