Встречается на 2% собеседований по Python
Какие элементы может хранить множество в 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
интервью вопросы и ответы