Какие знаешь оссобенности множества в Python
Python
Middle
Без компании
Какие знаешь оссобенности множества в Python
Ответы
Множества в Python (`set`) — это неупорядоченные коллекции уникальных элементов. Основные особенности:
- **Уникальность**: Все элементы множества уникальны. При добавлении дубликата он игнорируется.
- **Неупорядоченность**: Элементы не имеют индексов, порядок не гарантируется.
- **Изменяемость**: Можно добавлять (`add()`) и удалять (`remove()`, `discard()`) элементы.
- **Операции**: Поддерживают математические операции (`union`, `intersection`, `difference`).
- **Хешируемость**: Элементы должны быть неизменяемыми (числа, строки, кортежи).
```
a = {1, 2, 3}
b = {3, 4, 5}
print(a | b) # {1, 2, 3, 4, 5} (объединение)
print(a & b) # {3} (пересечение)
a.add(4) # {1, 2, 3, 4}
```
**Frozenset** — неизменяемая версия множества.