Back to questions
Junior — Middle
49
Каковы особенности встроенного типа данных set в Python?
Companies where asked
ООО Цитадель
Answer from AI
sobes.tech AI
Встроенный тип set в Python представляет собой неупорядоченную коллекцию уникальных элементов.
Основные особенности:
- Элементы множества уникальны — дубликаты автоматически удаляются.
- Множества изменяемы (mutable), но элементы внутри должны быть хешируемыми (immutable).
- Поддерживают эффективные операции над множествами: объединение (
|), пересечение (&), разность (-), симметрическая разность (^).
Пример:
s = set([1, 2, 3, 2]) # дубликат 2 удалится
print(s) # {1, 2, 3}
s.add(4) # добавление элемента
s.remove(1) # удаление элемента
# операции множеств
s2 = {3, 4, 5}
print(s & s2) # пересечение {3, 4}
print(s | s2) # объединение {2, 3, 4, 5}
Множества полезны для быстрого удаления дубликатов и выполнения математических операций над коллекциями.