Python Glossary English

все Python 3Встроенные функциипонятие

set

типы

Изменяемое множество уникальных хешируемых элементов без определённого порядка. Поддерживает операции объединения, пересечения и разности.

Синтаксис

set(iterable)

Пустое множество создаётся только через set() — фигурные скобки без содержимого дают пустой словарь. Внутрь кладутся лишь хешируемые объекты: список вызовет TypeError, его надо превратить в кортеж или frozenset. Порядок обхода не определён и не связан с порядком добавления, поэтому для стабильного вывода печатайте sorted(s), а не само множество.

Примеры

print(set([1,2,2,3]))  # → {1,2,3}
s1={1,2,3}; s2={2,3,4}
print(s1|s2)  # → {1,2,3,4} объединение
print(s1&s2)  # → {2,3} пересечение
print(s1-s2)  # → {1} разность
print(s1^s2)  # → {1,4} симм.разность

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности