Встречается на собеседованиях • сегодня

Какие элементы может хранить множество в 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'
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы