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.

Deklaracja set’a bez wartości:

Deklaracja set’a z watościami:

Set’y przechodują jedynie unikalne wartości:

Set’y przechodują jedynie hashowalne obiekty:

Typ zmiennej obiektu set:

Autor artykułu
Dominik Bednarski

Podobne wpisy

Dodaj komentarz