Встречается на собеседованиях • сегодня
Может ли кортеж быть ключом словаря в Python
Да, кортеж может быть ключом словаря в Python, но только если все его элементы также являются хешируемыми (неизменяемыми) типами. Это связано с тем, что ключи словаря должны быть хешируемыми, а кортежи хешируемы, если их элементы хешируемы.
Пример допустимого кортежа-ключа:
python
valid_key = (1, 'two', 3.0)
d = {valid_key: 'value'} # РаботаетПример недопустимого кортежа (содержит список):
python
invalid_key = (1, [2, 3]) # TypeError: unhashable type: 'list'
d = {invalid_key: 'value'} # Вызовет исключениеКортежи часто используют как составные ключи для словарей, например, для хранения данных по координатам или составным идентификаторам.

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