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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{Python/Панель перехода}} {{Myagkij-редактор}} =Инверсия словаря= ==Задача== Инвертировать слова…»)
 
Строка 14: Строка 14:


<syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
from math import *
def make_inverse(inverse_dict):
def make_inverse(inverse_dict):
     for k in list(inverse_dict):
     for k in list(inverse_dict):

Версия от 16:27, 9 февраля 2020

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


Инверсия словаря

Задача

Инвертировать словарь.

Решение

Пример

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)

См.также

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