Курс 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. Progress с библиотекой tqdm
  2. Работа с Telegram API на Python
  3. Установка и обучение ChatterBot
  4. Управление User-Agent в Python
  5. Работа с файлами в Python
  6. Управление сессиями в Python
  7. Удаление элемента по индексу в Python
  8. Оператор assert в Python
  9. Работа с дробями в Python
  10. Реверс строки и списка в Python.
  11. Тестирование модели в PyTorch
  12. Функция enumerate() — Python
  13. Работа со стеком в Python
  14. Расширение операции побитового «и» в Python
  15. Пересечение списков с использованием множеств
  16. Типы возвращаемых значений в Python
  17. Отрицательные индексы списков
  18. Python reversed() vs срез[::-1]
  19. Добавление элементов в список: append() vs extend()
  20. Разделение строки с регулярными выражениями
  21. Возвращение нескольких значений через кортеж или класс
  22. Генераторы в Python
  23. Работа с классами данных
  24. Проверка ввода с помощью isdigit
  25. Непрерывная проверка в Python
  26. Генераторы в Python
  27. Атрибуты класса и экземпляра
  28. Работа с контекстным менеджером Pool
  29. Метод Event.wait() в Python
  30. Циклы в Python
  31. Уникальность ключей в словаре
  32. Оператор match в Python
  33. Тестирование функции сложения
  34. Псевдонимы в Python
  35. Оптимизация параметров в Python
  36. Применение функции к списку
  37. *args и **kwargs в Python
  38. Работа с функцией next() в Python
  39. Преобразование символов с помощью map
  40. Работа с файлами в Python
  41. Enum в Python: создание и использование перечислений
  42. Импортирование в Python
  43. Генераторы в Python
  44. Декоратор total_ordering для класса Point
  45. Генерация ключей RSA
  46. Разбиение текста в Python
  47. Проверка на истинность объектов в Python

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