Встречается на собеседованиях • сегодня
В каких случаях кортеж не может быть хешируемым
Кортеж не может быть хешируемым, если содержит хотя бы один изменяемый (нехешируемый) элемент. Хешируемость требует, чтобы объект был неизменяемым и имел стабильный хеш на протяжении всего времени жизни.
Примеры нехешируемых кортежей:
python
# Кортеж с изменяемым списком внутри
invalid_tuple = (1, 2, [3, 4]) # TypeError: unhashable type: 'list'
# Кортеж с другим изменяемым объектом (например, словарем)
another_invalid = (1, {'key': 'value'}) # TypeError: unhashable type: 'dict'Хешируемыми будут только кортежи, состоящие исключительно из неизменяемых типов (числа, строки, другие хешируемые кортежи). Это важно для использования кортежей как ключей в словарях или элементах множеств.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы