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