Курс 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"
- Модуль itertools: эффективная работа с итераторами
- Метод count в Python: почему count(», ») возвращает 4?
- Работа с датой и временем в Python
- Создание и удаление объектов
- Обратное распространение ошибки
- Списки: объединение, изменение
- Обновление множества в Python
- Разделение строки на пары ключ-значение.
- Обработка ошибки IndexError
- Работа с кортежами в Python
- Mad Libs Generator
- Печать в одной строке
- Создание словаря с значением по умолчанию
- Глобальные переменные в Python
- Работа с прокси в Python
- Сериализация и десериализация объектов
- Разделение строки с помощью split()
- Отладка производительности Python
- Обработка данных в Python
- Установка Python — Простое руководство
- Переменные в Python
- Работа с комплексными числами в Python
- Метод ipow для возведения в степень
- Python и Юникод: работа с цифрами
- Python: отличительная особенность — отступы
- Константы в модуле cmath
- Конвертация коллекций в Python.
- Генерация UUID в Python
- Регулярные выражения: метод match
- Распаковка аргументов в Python
- Функция map() и ленивая оценка
- Списки в Python: синтаксис представления
- Генераторные функции в Python
- Кортежи в Python: особенности и преимущества
- Оператор in для Python
- Объединение списков с использованием itertools.chain
- Создание списка дат
- Декодирование строк в Python
- Python-dateutil — работа с датами
- Использование эмодзи в Python
- Мониторинг работы программы Py-spy
- Метод radd для пользовательских чисел
- Роль запятой в Python
- Работа с JSON в Python
- Вычисление времени выполнения















