Курс 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. Поиск файлов по шаблону
  2. Обход элементов в Python
  3. Ускорение выполнения кода в Python
  4. Курс Data Scientist в медицине
  5. Работа с комбинациями в Python.
  6. Группировка элементов в словарь
  7. Создание итератора
  8. %pinfo: получение информации об объекте
  9. Объединение словарей в Python 3.5+
  10. Поиск всех индексов подстроки
  11. Метод invert для побитового отрицания
  12. Измерение времени выполнения кода с помощью time
  13. Создание списков в Python
  14. Работа с каталогами в Python
  15. Обратный список чисел
  16. Изменение переменной в Python: nonlocal
  17. Подсчет элементов с помощью Counter из collections
  18. Удаление ключа из словаря в Python
  19. Вакансии в Nebius
  20. Преобразование букв в нижний регистр
  21. Округление в Python
  22. Значения по умолчанию в Python
  23. Вычисление времени выполнения
  24. Работа с комплексными числами
  25. Округление чисел с помощью round
  26. Оператор Walrus в Python 3.8
  27. Функциональное программирование в Python
  28. Модуль functools в Python
  29. Преобразование документов в PDF с помощью Spire.Office
  30. Применение функции к каждому элементу списка
  31. Работа с CSV файлами
  32. Функция reduce() в Python
  33. Гибкие функции Python
  34. Хранение данных с помощью dataclasses
  35. Работа с областями видимости переменных
  36. Генератор бросков кубиков
  37. Область видимости переменных
  38. Срез списка в Python
  39. Работа с PosixPath() в Python
  40. Генераторы в Python
  41. Методы list в Python
  42. Flask: создание веб-приложений
  43. Переопределение метода __floordiv__
  44. Генераторные выражения и islice.
  45. Область видимости переменных
  46. Декораторы в Python
  47. Оператор «моржа» (Walrus Operator)
  48. Повторение элементов списков
  49. Поиск наиболее частого элемента списке

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