Курс 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. Работа с NumPy
  3. Различия символов в Python
  4. Загрузка постов Instagram
  5. Каналы Senior: Python, Java, Frontend, SQL, C++
  6. Генерация UUID в Python
  7. Генераторы словарей и множеств
  8. Основные операции с библиотекой Numpy
  9. Установка Home Assistant
  10. Измерение времени выполнения кода
  11. Проверка версии Python
  12. Преобразование числа в список цифр
  13. Работа с IP-адресами в Python
  14. Создание виртуальной среды
  15. Именование переменных в Python
  16. Создание новых функций через partial
  17. Работа с аргументами командной строки
  18. Метод lt для сортировки объектов
  19. Виртуальное окружение Python
  20. Парсинг веб-страниц с Beautiful Soup
  21. Отображение HTML кода в Python
  22. Установка виртуального окружения Python
  23. Модуль os в Python: работа с файлами
  24. Работа с переменными в Python
  25. Получение атрибутов и методов класса
  26. Работа с OpenCV
  27. Оператор распаковки в Python
  28. Ускоренный импорт библиотек
  29. Оператор @ для умножения матриц
  30. Просмотр внешних файлов в %pycat
  31. Форматирование данных с pprint
  32. Определение объема памяти объекта
  33. Работа с многоуровневыми словарями в Python
  34. Создание множества в Python
  35. HTTP-запросы с библиотекой Requests
  36. Генерация тестовых данных с factory_boy
  37. Solidity для DeFi Ethereum
  38. Обработка исключений в Python
  39. Передача аргументов в Python
  40. Defaultdict в Python
  41. Методы сравнения множеств
  42. Глубокое копирование объектов
  43. Многоточие в Python
  44. Оптимизация памяти с slots
  45. Назначение максимального и минимального значения переменной в Python.
  46. Непрерывная проверка в Python
  47. Подсчет элементов в Python

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