Вложенный словарь для понимания Python

У меня возникают проблемы с пониманием вложенных словарных представлений в Python 3. Результат, полученный в приведенном ниже примере, выводит правильную структуру без ошибок, но включает только одну из внутренних пар ключ: значение. Я не нашел пример такого понимания словаря; Поиск в Google «Python для понимания вложенного словаря» показывает унаследованные примеры, не вложенные понимания или ответы, решаемые с использованием другого подхода. Я могу использовать неправильный синтаксис.

Пример:

data = {outer_k: {inner_k: myfunc(inner_v)} for outer_k, outer_v in outer_dict.items() for inner_k, inner_v in outer_v.items()}

Этот пример должен возвращать исходный словарь, но с внутренним значением, измененнымmyfunc.

Структура словаря external_dict, а также результат:

{outer_k: {inner_k: inner_v, ...}, ...}

Ответы на вопрос(3)

Ваш ответ на вопрос