Курс 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. Операции с матрицами в Python
  3. Работа с множествами в Python
  4. Операторы Splat и splatty-splat
  5. Присвоение значений переменным в Python
  6. Измерение времени выполнения кода
  7. Объединение словарей в Python
  8. Создание графики с черепахой
  9. Объединение словарей в Python
  10. Многострочные строки в Python
  11. Упрощение работы с JSON-данными в Python
  12. Запуск Python из интерпретатора
  13. Создание списков в Python
  14. Класс-оболочка для словарей
  15. Рекурсия для обращения строки
  16. Удаление дубликатов с помощью множеств
  17. Декоратор total_ordering для класса Point
  18. Работа со строками в Python
  19. Форматирование вывода с F-строками
  20. Импорт классов из другого файла
  21. Преобразование списка в словарь через генератор
  22. Подсказки типов в Python
  23. Изменение объектов в Python
  24. Метод ifloordiv для пользовательских классов
  25. Обновление множества в Python
  26. Добавление кнопки в tkinter
  27. Расчет времени выполнения программы
  28. Хранение данных
  29. Модуль os: работа с файлами и папками
  30. Генерация резюме в Gensim
  31. Работа с YAML в Python
  32. Форматирование строк в Python
  33. Запрос пароля с помощью getpass
  34. Сортировка HTML по CSS-селектору
  35. Преобразование регистра строк
  36. Проверка типов с помощью isinstance
  37. Установка Python3.7 и PIP
  38. Форматирование чисел в Python
  39. Перевод текста с Python Translator
  40. Работа с функцией next() в Python
  41. Группировка элементов Python
  42. Создание словарей в Python
  43. Генераторы в Python
  44. Просмотр внешнего файла в Python
  45. Сериализация объектов в Python
  46. Изменение логики работы с временем
  47. Работа с модулем random
  48. Namedtuple в Python
  49. Удаление элементов из списка в Python

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