set()

Tworzy zbiór: nieuporządkowaną kolekcję unikalnych elementów.

Zwraca
Nowy zbiór.
Na tej stronie

Przykład

#
Python
tags = ["html", "css", "html", "js", "css"]
unique = set(tags)

print(len(unique))
print(sorted(unique))
print("js" in unique)
print(type({}), type(set()))
Wynikzapisany wynik, możesz go sprawdzić
3
['css', 'html', 'js']
True
<class 'dict'> <class 'set'>

Definicja i zastosowanie

#

Funkcja set() tworzy zbiór. Z listy lub innego obiektu iterowalnego zostawia tylko unikalne elementy, więc to najprostszy sposób na usunięcie duplikatów.

Zbiory nie zachowują kolejności i nie mają indeksów. Za to sprawdzanie, czy element należy do zbioru (x in zbior), jest bardzo szybkie, nawet przy milionach elementów.

Pusty zbiór tworzy się wyłącznie przez set(), bo {} oznacza pusty słownik. Zbiory obsługują operacje matematyczne: sumę, część wspólną i różnicę.

Składnia

#
Składnia
set()
set(iterable)

Parametry

#
  • iterable

    opcjonalny

    Elementy, z których powstanie zbiór.

Dobre praktyki

#
  • Wynik set() nie ma ustalonej kolejności. Do wyświetlania posortuj go przez sorted().
  • Przy częstym sprawdzaniu in na dużej liście zamień ją na zbiór.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.