Вопрос проверяет понимание требований к ключам словаря в Python, в частности, свойство неизменяемости (immutability).
Короткий ответ
Пустой кортеж () может быть ключом словаря, так как кортеж является неизменяемой структурой данных. Кортеж, содержащий пустой список ([], ), не может быть ключом. Список — это изменяемый объект, и даже будучи внутри кортежа, он делает весь кортеж непригодным для использования в качестве ключа. Попытка использовать такой кортеж вызовет ошибку TypeError.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.