Курс 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. Подробная информация о %pinfo
  4. Использование функции product
  5. Методы shutil для работы с файлами
  6. Замена текста с re.sub()
  7. Извлечение аудио из видео
  8. Удаление элементов по срезу
  9. Проверка условий: all и any
  10. Работа с OpenCV
  11. Создание словаря через dict comprehension
  12. Курс по дообучению ChatGPT
  13. Экспорт данных с помощью writefile
  14. Отладка кода
  15. Возврат нескольких значений из функции
  16. Оператор «and» в Python
  17. Применение функции map() с лямбда-функциями
  18. Руководство по использованию Colorama
  19. Подписка на @SelectelNews
  20. Модуль functools в Python
  21. Обновление множества в Python
  22. Работа с getopt
  23. Обработка ошибки IndexError
  24. Чтение и запись TOML-конфигов
  25. Динамическая типизация в Python
  26. Работа с YAML в Python
  27. Функция sleep() в Python
  28. Работа с Telegram API на Python
  29. Big O оптимизация
  30. Условное добавление элементов в список
  31. Метод index() в Python
  32. Настройка логгера Logzero
  33. Генерация QR-кодов с Python
  34. Форматирование строк в Python
  35. Логирование с Logzero
  36. Поиск с библиотекой Google
  37. Python enumerate() использование
  38. Сохранение и загрузка модели в PyTorch
  39. Переопределение метода __pow__
  40. Метод repr() в Python
  41. Фильтрация списка чисел
  42. Переопределение метода __rshift__
  43. Импорт в Python: список all
  44. Перевод двоичного кода в целое число
  45. Многопоточность в Python
  46. Встроенные функции Python

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