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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


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


==Задача==
==Задача==
Строка 34: Строка 34:


{{SEO
{{SEO
|Заголовок статьи=Python:Рецепты - Инверсия словаря / Онлайн справочник - wikihandbk.com
|Заголовок статьи=Python:Рецепты - Создание двунаправленного словаря / Онлайн справочник - wikihandbk.com
|Ключевые слова=python, рецепты python, Инверсия словаря на python
|Ключевые слова=python, рецепты python, Создание двунаправленного словаря на python
|Описание статьи=
|Описание статьи=
|Изображение статьи для Open Graph=
|Изображение статьи для Open Graph=
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Python:Рецепты/Инверсия словаря</nowiki>
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Python:Рецепты/Создание двунаправленного словаря</nowiki>
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki>
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki>
|Высота изображения статьи для schemaNewsArticle=
|Высота изображения статьи для schemaNewsArticle=

Версия от 16:32, 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)

См.также

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