Курс 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"
- Создание новых списков в Python
- Функции высшего порядка в Python
- Распаковка с оператором *
- Получение текущей директории
- Ввод нескольких значений
- Присоединение элементов коллекции
- Использование html-скриптов в Jupyter Notebook
- Определение объема памяти объекта
- Библиотека funcy: удобные утилиты
- Конвертация текстовых чисел с помощью Numerizer
- Оператор объединения словарей
- Оператор (*) в Python
- Метод is_absolute() для PurePath
- Срезы в Numpy
- Переопределение метода __or__()
- Обход дочерних элементов BeautifulSoup
- Применение функции к каждому элементу списка
- Создание коллекций из выражения-генератора
- Поиск наиболее частого элемента списке
- Улучшенные подсказки для импорта в Python 3.12
- Порядок и длина множеств в Python
- Генератор бросков кубиков
- Преобразование символов в нижний регистр
- Создание и операции с дробями
- Работа с классами данных
- Работа с CSV файлами
- Вложенные генераторы в Python
- Инвертирование словаря
- Создание списков в Python
- Обработка ошибок в Python
- Кортежи в Python: особенности и преимущества
- Удаление falsy-значений из списка с помощью filter
- Глубокое копирование объектов
- Раздувающийся словарь в Python
- Отправка POST-запроса в REST API
- Сравнение строк в Python
- Создание списка через цикл
- Установка User-Agent в Python
- Методы работы со строками в Python
- Декоратор Ajax required
- Применение функции к списку
- Роль ключевого слова self
- Создание новых списков через list comprehensions
- Операторы присваивания в Python















