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