Курс 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. Перемешивание списка с shuffle()
  2. Метод rpow в Python
  3. Работа с датой и временем в Python
  4. Безопасный доступ к значениям словаря
  5. globals и locals
  6. Удаление файлов в Python
  7. Модуль os: работа с файлами и папками
  8. Оператор «or» в Python
  9. Декоратор для группы пользователей в Django
  10. Получение значений из словарей
  11. Python OrderedDict и fromkeys() — работа с словарями
  12. Разбиение строки в Python
  13. Настройка вывода NumPy
  14. Модуль array: создание и использование массивов
  15. Хеширование паролей с солью
  16. Подсчет элементов в Python
  17. Работа с базами данных SQLite
  18. Нахождение разницы между списками в Python
  19. Приближение чисел в Python
  20. Определение имен функций
  21. Оператор морж в Python 3.8
  22. Управление виртуальными окружениями в Python
  23. Преобразование символов в нижний регистр
  24. Работа с изменяемыми коллекциями
  25. Создание новых списков
  26. Основные функции и модули Python
  27. Получение текущей даты и времени с помощью datetime
  28. Инверсия списка и строки
  29. Библиотека wikipedia для Python
  30. Переопределение метода __rshift__
  31. Операторы присваивания в Python
  32. Переопределение метода __or__()
  33. Основы слова
  34. Метод get для словарей
  35. Изменение логики работы с временем
  36. Работа с файлами в Python
  37. Генераторы словарей и множеств
  38. Метод join() для объединения элементов строки
  39. Сортировка и разворот списка
  40. Python и Монти Пайтон
  41. Просмотр атрибутов и методов класса
  42. Выключение компьютера с помощью Python
  43. Атрибуты массивов в Numpy
  44. Работа с часовыми поясами в Python
  45. Официальный канал Python в Telegram
  46. Группировка элементов в словарь

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