d = { (1, 2): "value" }
print(d[(1, 2)])
Вопрос:
Что выведет следующий код?
d = { (1, 2): "value" }
print(d[(1, 2)])
Ответ:
Данный код выведет value.
Объяснение:
d.(1, 2). Кортежи в Python могут использоваться в качестве ключей словаря, потому что они являются неизменяемыми."value".d по ключу (1, 2).(1, 2) существует в словаре, код успешно извлекает значение, связанное с этим ключом, то есть строку "value".print() выводит извлеченное значение в консоль.Важно:
Ключи словаря должны быть hashable (неизменяемыми).  Список ([1, 2]) не может использоваться в качестве ключа, так как он изменяемый.  Кортеж ((1, 2)) может, так как он неизменяемый.