Курс 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. Принципы Zen of Python
  2. Работа с deque из collections
  3. Декораторы классов
  4. Python: отсутствие точек с запятыми
  5. Структура строк в Python
  6. Библиотека Rich: форматирование текста
  7. Метод pop() списка
  8. Работа с timedelta
  9. Подсчет элементов в Python
  10. Группировка элементов Python
  11. Импорт модулей в Python 3.12
  12. Python: цикл for и оператор присваивания
  13. ROT13 Шифр Цезаря в Python
  14. Добавление вложенных списков
  15. Модуль subprocess: запуск внешних команд
  16. Отделение звука от видео
  17. None в Python: использование и особенности
  18. Преобразование документов в PDF с помощью Spire.Office
  19. Списковые включения в Python
  20. Улучшение читаемости кода в Python
  21. Работа с collections в Python.
  22. Сравнение строк в Python
  23. Защита данных в Python
  24. Форматирование вывода с F-строками
  25. Объединение словарей в Python
  26. Обработка исключений в Python
  27. Оператор continue в Python
  28. Метод getitem для доступа к элементам последовательности
  29. Antigravity модуль
  30. Функции map, filter и reduce
  31. Проверка файла .py на синтаксис.
  32. Метод __irshift__ для Python
  33. Запрос DELETE с библиотекой requests
  34. Python Метод del.
  35. Метод hash в Python
  36. Методы shutil для работы с файлами
  37. Метод join() для объединения элементов
  38. Печать месячного календаря
  39. Получение обратного списка чисел
  40. Разделение строки на подстроки в Python
  41. Преобразование строк в числа с плавающей запятой
  42. Метод join для наборов
  43. Преобразование текста в речь с Python
  44. Оператор «or» в Python
  45. Создание и инициализация объектов
  46. Оптимизация параметров в Python
  47. Импорт модулей в Python 3.12
  48. Измерение времени выполнения кода

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