Sobes.tech
Назад к вопросам
Junior — Middle
77

Можно ли использовать кортеж в качестве ключа в словаре в Python?

Ответ от нейросети

sobes.tech AI

Да, в Python кортежи можно использовать в качестве ключей в словарях, если они неизменяемы (immutable). Кортежи, содержащие только неизменяемые объекты (например, числа, строки, другие кортежи), являются хешируемыми и могут быть ключами.

Пример:

my_dict = { (1, 2): "value", (3, 4): "another value" }
print(my_dict[(1, 2)])  # Выведет 'value'

Однако, если кортеж содержит изменяемые объекты, например списки, он не может быть ключом, так как не является хешируемым.