Встречается на собеседованиях • сегодня
Какие элементы может хранить множество в Python
Множество в Python (set) может хранить только хешируемые (неизменяемые) объекты. Это означает, что элементы должны быть неизменяемыми и иметь стабильный хеш.
Допустимые элементы:
- Числа (
int,float,complex) - Строки (
str) - Кортежи (
tuple), если все их элементы тоже хешируемы frozenset(неизменяемое множество)
Нельзя хранить:
- Списки (
list) - Множества (
set) - Словари (
dict) - Любые изменяемые объекты
Пример:
python
valid_set = {1, 2.5, "hello", (3, 4), frozenset([5, 6])}
invalid_set = {[1, 2]} # TypeError: unhashable type: 'list'
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы