Python:Рецепты/Создание двунаправленного словаря: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{Python/Панель перехода}} {{Myagkij-редактор}} =Инверсия словаря= ==Задача== Инвертировать слова…») |
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)