Курс 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. Бинарный поиск
  3. Цикл for в Python
  4. Комментарии в Python.
  5. Генераторные выражения и islice.
  6. Проверка дублей в списке.
  7. Метод invert для побитового отрицания
  8. Сохранение и загрузка модели в PyTorch
  9. Добавление элементов в список: append() vs extend()
  10. Использование super() в Python
  11. Комментарии в Python
  12. Уникальность ключей в словаре
  13. Проверка окончания строки с помощью str.endswith()
  14. Работа с исключениями в Python
  15. Метод ipow для возведения в степень
  16. Улучшение читаемости кода в Python
  17. Декораторы для регистрации функций
  18. Структурирование именованных констант
  19. Статическая типизация в Python
  20. Основные операции с библиотекой Numpy
  21. Работа с NumPy массивами
  22. Проекты на Python
  23. Подписка на SelectelNews в Twitter
  24. Метод init в Python
  25. Сортировка и обратный порядок
  26. Объединение множеств в Python
  27. Оператор del в Python
  28. Экранирование символов в Python
  29. Передача аргументов в Python
  30. Лямбда-функции в цикле
  31. Оптимизация памяти в Python
  32. Списковое включение в Python
  33. Обработка исключений в Python
  34. Python union() функция — объединение множеств
  35. Вывод баннеров
  36. Работа с модулем Calendar
  37. %pinfo: получение информации об объекте
  38. Виртуальные среды в Python
  39. Переменные класса и экземпляра
  40. Удаление элемента по индексу
  41. Форматирование строк с помощью f-строк
  42. Перевод эмодзи и эмотиконов.
  43. Обработка исключения UnboundLocalError

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