Курс 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. kwargs в Python
  2. Запрос пароля с помощью getpass
  3. Управление экспортом элементов
  4. Перезагрузка оператора в Python
  5. Библиотека itertools: объединение списков
  6. Colorama: окрашивание текста в Python
  7. Модуль inspect
  8. Применение промокода в Много лосося
  9. Метод join() с набором
  10. Оператор is в Python
  11. Библиотека schedule: планировщик задач
  12. Метод __float__ в Python
  13. Получение текущей директории
  14. Лимиты на ресурсы Python
  15. Объединение словарей в Python
  16. Объединение списков в Python
  17. Назначение максимального и минимального значения переменной в Python.
  18. Замыкания в Python
  19. Метод __ixor__ для побитового исключающего ИЛИ
  20. Проверка вхождения подстроки
  21. Работа с zip-архивами в Python
  22. Отступы в Python
  23. Явный импорт в Python
  24. Исправление ошибки NameError
  25. Работа с контекстным менеджером Pool
  26. Нарезка списков в Python
  27. Фильтрация списка от «ложных» значений
  28. Встраивание HTML в Jupyter Notebook
  29. Управление пакетами с pip
  30. Создание копии итератора
  31. Модуль antigravity: генерация координат
  32. Печать в одной строке
  33. Установка Home Assistant
  34. Синхронизация доступа к ресурсам
  35. Работа с контекстными менеджерами
  36. Работа с коллекциями Python
  37. Лямбда-функции для min/max
  38. Переменная Шредингера
  39. Подсчет элементов в списке с Counter
  40. Разделение строки с регулярными выражениями
  41. Ошибка NotImplemented в Python
  42. Копирование файлов с shutil()
  43. Названия переменных
  44. Работа с deque в Python
  45. PUT запрос для обновления данных
  46. Преобразование числа в список цифр
  47. Списковое включение в Python
  48. Работа с множествами в Python

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