Курс 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. None в Python: использование и особенности
  3. Работа с итераторами в Python
  4. Метод join() для объединения элементов
  5. Дефолтные параметры в Python
  6. Создание новых функций с помощью functools.partial
  7. Создание даты из строки ISO
  8. Управление ресурсами в Python
  9. Цикл for в Python
  10. Шаблоны и наследование в Flask
  11. Преобразование Word в PDF с Spire.Doc
  12. Тестирование с responses
  13. Операторы Splat и splatty-splat
  14. Создание таблиц в терминале с PrettyTable
  15. Импорт в Python: список all
  16. F-строки в Python
  17. Поиск всех индексов подстроки
  18. Тестирование времени с Freezegun
  19. Преобразование документов в PDF с помощью Spire.Office
  20. Модуль functools в Python
  21. Поиск элементов BeautifulSoup
  22. Безопасные SQL-запросы в Python 3.11
  23. Создание списков в Python
  24. Атрибуты класса и экземпляра в Python
  25. Обмен значений переменных в Python
  26. Преобразование списков в словарь
  27. Установка виртуального окружения Python
  28. Функция с *args.
  29. Пустой оператор pass в Python
  30. Именование переменных в Python
  31. 9 уловок для чистого кода
  32. Поиск индекса элемента
  33. Метод ipow для возведения в степень
  34. Работа с кортежами в Python
  35. Метод rsub для пользовательских чисел
  36. Глобальные переменные в Python
  37. Подсчет элементов в Python
  38. Фильтрация списка чисел
  39. Поиск с библиотекой Google
  40. Замыкания в Python
  41. Создание новых списков
  42. Парсинг веб-страниц с Beautiful Soup
  43. Преобразование букв в нижний регистр
  44. Счетчик ссылок в Python

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