Курс Python → Инвертирование словаря

Для инвертирования словаря в Python можно использовать следующий код:

original_dict = {'a': 1, 'b': 2, 'c': 3}
inverted_dict = {v: k for k, v in original_dict.items()}

В данном примере мы создаем новый словарь inverted_dict , в котором ключами будут значения из оригинального словаря original_dict , а значениями будут соответствующие ключи. Таким образом, мы получаем инвертированный словарь.

Если в оригинальном словаре есть одинаковые значения, то при инвертировании они будут объединены в один ключ, так как ключи в словаре должны быть уникальными.

Этот метод инвертирования словаря удобен, когда вам необходимо быстро получить доступ к ключу по значению. Например, если у вас есть словарь, где ключами являются названия стран, а значениями их столицы, вы можете инвертировать словарь, чтобы быстро найти страну по названию столицы.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Объединение словарей в Python
  2. Измерение времени выполнения кода
  3. Именованные аргументы в Python
  4. Работа с JSON в Python
  5. Метод __iand__ для пользовательских классов
  6. Получение списка кортежей из словаря
  7. Работа со списками
  8. Работа с аргументами командной строки
  9. Установка и использование pyshorteners
  10. Передача аргументов через **arguments
  11. Фильтрация списков с itertools
  12. Поиск элементов BeautifulSoup
  13. Удаление элементов из списка
  14. Безопасный доступ к значениям словаря
  15. Создание OrderedDict
  16. Официальный канал Python в Telegram
  17. Метод enumerate() в Python
  18. Работа с процессами в Python
  19. Игра Виселица на Python
  20. Список методов и атрибутов
  21. Непрерывная проверка в Python
  22. Удаление файлов и папок в Python
  23. Удаление первого элемента списка
  24. Дефолтные параметры в Python
  25. Метод get для словаря
  26. Множественное назначение в Python
  27. Получение текущей директории
  28. Разделение списка на гнппы
  29. Работа с библиотекой xkcd
  30. Переопределение метода delitem в Python
  31. Конкатенация строковых литералов
  32. Сортировка и разворот списка
  33. Тест скорости набора текста на Python
  34. Переменная Шредингера
  35. Инициализация объекта
  36. Удаление и повторная вставка ключа в OrderedDict
  37. Проверка ввода с помощью isdigit
  38. Сравнение строк в Python
  39. Форматирование данных с помощью pprint
  40. Обработка StopIteration в Python
  41. Python groupby() из itertools: работа с повторяющимися элементами

Marketello читают маркетологи из крутых компаний