Курс 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. Модуль itertools: эффективная работа с итераторами
  2. Метод count в Python: почему count(», ») возвращает 4?
  3. Работа с датой и временем в Python
  4. Создание и удаление объектов
  5. Обратное распространение ошибки
  6. Списки: объединение, изменение
  7. Обновление множества в Python
  8. Разделение строки на пары ключ-значение.
  9. Обработка ошибки IndexError
  10. Работа с кортежами в Python
  11. Mad Libs Generator
  12. Печать в одной строке
  13. Создание словаря с значением по умолчанию
  14. Глобальные переменные в Python
  15. Работа с прокси в Python
  16. Сериализация и десериализация объектов
  17. Разделение строки с помощью split()
  18. Отладка производительности Python
  19. Обработка данных в Python
  20. Установка Python — Простое руководство
  21. Переменные в Python
  22. Работа с комплексными числами в Python
  23. Метод ipow для возведения в степень
  24. Python и Юникод: работа с цифрами
  25. Python: отличительная особенность — отступы
  26. Константы в модуле cmath
  27. Конвертация коллекций в Python.
  28. Генерация UUID в Python
  29. Регулярные выражения: метод match
  30. Распаковка аргументов в Python
  31. Функция map() и ленивая оценка
  32. Списки в Python: синтаксис представления
  33. Генераторные функции в Python
  34. Кортежи в Python: особенности и преимущества
  35. Оператор in для Python
  36. Объединение списков с использованием itertools.chain
  37. Создание списка дат
  38. Декодирование строк в Python
  39. Python-dateutil — работа с датами
  40. Использование эмодзи в Python
  41. Мониторинг работы программы Py-spy
  42. Метод radd для пользовательских чисел
  43. Роль запятой в Python
  44. Работа с JSON в Python
  45. Вычисление времени выполнения

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