Python – #27 – set()
Typ – set()
Set jest zmienną, która pozwala przechowywać wiele obiektów.
- set’y są nieuporządkowane (unordered). Kolejność obiektów w secie może być różna, przez co wartości nie są indeksowane.
- set’y są obiektami mutowalnymi (Mutable). Oznacza to, że pozwalają zmieniać swoją zawartość. Do istniejącego set’a możemy dodawać obiekty oraz możemy je usuwać. Obiektów już znajdujących się w secie nie jesteśmy w stanie zmodyfikować, lecz możemy to obejść poprzez usunięcie i dodanie nowego obiektu.
- set’y nie pozwalają przechowywać obiektów o powtarzających się wartościach.
- set’y pozwalają przechowywać jedynie obiekty hashowalne (hashable), to jest int, float, bool, str, tuple, None.