Какие элементы хранения используются в set
Python
Middle
Без компании
Какие элементы хранения используются в set
Ответы
Set в Python хранит только уникальные элементы, используя хеш-таблицу для быстрого доступа. Элементы должны быть хешируемыми (неизменяемыми типами данных), такими как:
- Числа (int, float)
- Строки (str)
- Кортежи (tuple), если они содержат только хешируемые элементы
- frozenset
Пример с кодом:
```
valid_set = {1, 'hello', (2, 3), frozenset([4, 5])}
# invalid_set = {[1, 2]} # TypeError: unhashable type: 'list'
```
Неизменяемость элементов гарантирует, что их хеш-значение не изменится после добавления в set.