Встречается на собеседованиях • сегодня
Может ли tuple с несколькими значениями использоваться как ключ в dictionary
Да, может. В Python ключом словаря может быть любой хэшируемый объект. Так как кортежи (tuple) являются неизменяемыми (immutable) и хэшируемыми (если все их элементы также хэшируемы), их можно использовать в качестве ключей.
Пример:
python
my_dict = {}
key = (1, "two", 3.0)
my_dict[key] = "Значение"
print(my_dict) # {(1, 'two', 3.0): 'Значение'}Нюансы:
- Если кортеж содержит изменяемые (mutable) объекты, например, списки (
list), он не будет хэшируемым и вызовет ошибкуTypeError. - Кортежи сравниваются по содержимому, поэтому
(1, 2)и(1, 2)считаются одинаковыми ключами.

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