Курс 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. Преобразование PowerPoint в PDF.
  2. *args и **kwargs в Python
  3. Работа с модулем Calendar
  4. Обход элементов в Python
  5. Python 3.12: Псевдонимы типов
  6. Работа с дробями в Python
  7. Функции в Python
  8. Работа с Path в Python
  9. Виртуальное окружение Python
  10. Создание и удаление объектов
  11. Метод setdefault() в Python
  12. Работа с collections в Python
  13. Объединение словарей в Python
  14. Метод __float__ в Python
  15. Хэш-функции в Python
  16. Отрицательные индексы списков в Python
  17. Оператор in в Python
  18. Модуль inspect: получение информации о объектах
  19. Подробная информация о %pinfo
  20. Обратный список чисел
  21. Работа с WindowsPath()
  22. Капитализация строк
  23. Настройка вывода в Numpy
  24. Инициализация структур данных
  25. Подсчет часто встречающихся элементов
  26. Конкатенация списков в Python
  27. Метод join() с набором
  28. Перевод текста с Python Translator
  29. Упрощение условных выражений с тернарным оператором
  30. Создание словаря и множества
  31. Преобразование генераторов в циклы
  32. Создание итератора
  33. Удаление дубликатов с помощью множеств
  34. Очистка списка от False, None, 0, «»
  35. Метод rsub для пользовательских чисел
  36. Лямбда-функции в цикле
  37. Копирование объектов в Python
  38. Работа с библиотекой requests
  39. Методы classmethod и staticmethod
  40. Тестирование модели в PyTorch
  41. Установка и использование Logzero
  42. Работа с IP-адресами в Python
  43. Проверка элемента в множестве.
  44. Удаление элемента из списка
  45. Проектирование Singleton с метаклассом
  46. Concrete Paths в Python

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