Курс 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. Округление чисел с помощью round
  2. Получение ID процесса
  3. Установка и использование модуля «howdoi»
  4. ChainMap.new_child() — добавление нового словаря
  5. Изменение списка срезами
  6. Переопределение метода xor в Python
  7. Модуль inspect
  8. Проблема сравнения словарей
  9. Транспонирование 2D-массива с помощью zip
  10. Перехват исключений в Python
  11. Распаковка аргументов в Python
  12. Измерение времени выполнения кода
  13. Решение переменной Шредингера
  14. Создание копии списка в Python
  15. Методы shutil для работы с файлами
  16. Метод rxor для операции побитового исключающего «или»
  17. Анализ кода — Python
  18. Присвоение значений переменным в Python
  19. Блок else в Python
  20. Модуль subprocess: запуск внешних команд
  21. Сравнение def и lambda функций в Python
  22. Делегирование в Python
  23. Функция reversed() в Python
  24. SciPy: широкий функционал для математических операций
  25. Работа со строками в Python
  26. Установка и использование Telegram API в Python
  27. Оператор @ для умножения матриц
  28. Копирование объектов в Python
  29. Асинхронное программирование с asyncio
  30. Оператор Walrus: правильное использование
  31. Списковое включение в Python
  32. Тип данных TypeVarTuple
  33. Структуры данных в Python
  34. Транспонирование 2D-массива с помощью zip
  35. Различия символов в Python
  36. Отладка регулярных выражений в Python
  37. Преобразование документов в PDF с помощью Spire.Office
  38. Создание Radio кнопок в tkinter
  39. Преобразование чисел в слова
  40. Метод eq для сравнения объектов
  41. Проверка элементов списка условием
  42. Сравнение def и lambda функций в Python
  43. Определение относительного пути
  44. Оператор in для проверки наличия элемента

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