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

Какие элементы хранения используются в set

Set в Python хранит только уникальные элементы, используя хеш-таблицу для быстрого доступа. Элементы должны быть хешируемыми (неизменяемыми типами данных), такими как:

  • Числа (int, float)
  • Строки (str)
  • Кортежи (tuple), если они содержат только хешируемые элементы
  • frozenset

Пример с кодом:

python
valid_set = {1, 'hello', (2, 3), frozenset([4, 5])}
# invalid_set = {[1, 2]}  # TypeError: unhashable type: 'list'

Неизменяемость элементов гарантирует, что их хеш-значение не изменится после добавления в set.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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