Курс 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. Работа с JSON в Python
  3. Сравнение строк в Python
  4. Копирование объектов в Python
  5. Метод rsub в Python: расширение функциональности вычитания
  6. Фильтрация данных в Python.
  7. Решение переменной Шредингера
  8. Поиск с библиотекой Google
  9. Автоматизация скриптов на AWS Lightsail.
  10. Использование метода lower()
  11. Замена текста с помощью sub
  12. Абстракции словарей и множеств в Python
  13. Перебор элементов списка в Python
  14. Модуль pprint
  15. Работа со стеком в Python
  16. JSON в Python: модуль, dump, dumps, load
  17. Классы данных в Python
  18. Работа с файлами в Python
  19. Объединение словарей в Python
  20. Инвертирование словаря
  21. Метод setdefault() в Python
  22. Философия Python
  23. Сортировка и разворот списка
  24. Отправка HTTP-запросов с User-Agent
  25. Создание и обучение модели с Keras
  26. Измерение времени выполнения кода
  27. Цикл while в Python
  28. Управление контекстом выполнения
  29. Функция print() — вывод информации
  30. Python reversed() функция
  31. Метаклассы в Python
  32. Реверс строки и списка в Python.
  33. Ошибка NotImplemented в Python
  34. Метод сравнения объектов в Python
  35. Инициализация объекта
  36. Проверка класса объекта
  37. Создание именованных кортежей в Python
  38. Оператор += в Python
  39. Профилирование данных с Pandas
  40. Извлечение статей с newspaper3k
  41. Нахождение пересечения множеств
  42. Дефолтные параметры в Python
  43. Генератор списка с условием if
  44. Функция eval() в Python
  45. Работа с f-строками 2.0
  46. Объединение словарей в Python

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