Встречается на собеседованиях • сегодня
Может ли tuple быть ключом в dictionary
Да, tuple может быть ключом в словаре, так как он является хешируемым (неизменяемым) типом данных. Главное условие — все элементы самого tuple также должны быть хешируемыми (например, числа, строки, другие tuple). Если tuple содержит изменяемые объекты (например, list), то такой ключ использовать нельзя.
Пример:
python
valid_key = (1, 2, "hello")
d = {valid_key: "value"} # Работает
invalid_key = (1, [2, 3]) # Содержит list
d = {invalid_key: "value"} # TypeError: unhashable type: 'list'
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы