Курс 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. Функции высшего порядка в Python
  3. Распаковка с оператором *
  4. Получение текущей директории
  5. Ввод нескольких значений
  6. Присоединение элементов коллекции
  7. Использование html-скриптов в Jupyter Notebook
  8. Определение объема памяти объекта
  9. Библиотека funcy: удобные утилиты
  10. Конвертация текстовых чисел с помощью Numerizer
  11. Оператор объединения словарей
  12. Оператор (*) в Python
  13. Метод is_absolute() для PurePath
  14. Срезы в Numpy
  15. Переопределение метода __or__()
  16. Обход дочерних элементов BeautifulSoup
  17. Применение функции к каждому элементу списка
  18. Создание коллекций из выражения-генератора
  19. Поиск наиболее частого элемента списке
  20. Улучшенные подсказки для импорта в Python 3.12
  21. Порядок и длина множеств в Python
  22. Генератор бросков кубиков
  23. Преобразование символов в нижний регистр
  24. Создание и операции с дробями
  25. Работа с классами данных
  26. Работа с CSV файлами
  27. Вложенные генераторы в Python
  28. Инвертирование словаря
  29. Создание списков в Python
  30. Обработка ошибок в Python
  31. Кортежи в Python: особенности и преимущества
  32. Удаление falsy-значений из списка с помощью filter
  33. Глубокое копирование объектов
  34. Раздувающийся словарь в Python
  35. Отправка POST-запроса в REST API
  36. Сравнение строк в Python
  37. Создание списка через цикл
  38. Установка User-Agent в Python
  39. Методы работы со строками в Python
  40. Декоратор Ajax required
  41. Применение функции к списку
  42. Роль ключевого слова self
  43. Создание новых списков через list comprehensions
  44. Операторы присваивания в Python

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