Python:Рецепты/Создание двунаправленного словаря

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Версия для печати больше не поддерживается и может содержать ошибки обработки. Обновите закладки браузера и используйте вместо этого функцию печати браузера по умолчанию.

Проверка/Оформление/Редактирование: Мякишев Е.А.


Создание двунаправленного словаря

Задача

Создать двунаправленный словарь.

Решение

Пример

from math import *

def make_inverse(inverse_dict):
    for k in list(inverse_dict):
        inverse_dict[inverse_dict[k]] = k
    return inverse_dict

d = {sin:asin, cos:acos, tan:atan, log:exp}
inverse = make_inverse(d)

См.также

Внешние ссылки