Что такое множества (set) в Python
Python
Middle
Без компании
Что такое множества (set) в Python
Ответы
Множество (set) — это изменяемая неупорядоченная коллекция уникальных элементов. Основные свойства:
- Элементы не повторяются
- Нет индексов (нельзя обратиться по индексу)
- Поддерживает математические операции (объединение, пересечение и т.д.)
**Пример:**
```
fruits = {'apple', 'banana', 'orange'}
fruits.add('kiwi') # Добавление
fruits.remove('banana') # Удаление
print('apple' in fruits) # Проверка наличия: True
```
**Особенности:**
- Элементы должны быть хешируемыми (неизменяемыми типами)
- `frozenset` — неизменяемая версия множества
- Оптимизированы для проверки принадлежности (`in`)