Курс Python → Преобразование кортежа в словарь.
Для того чтобы перегнать кортеж в словарь, необходимо использовать встроенную функцию dict(). Предположим, у нас есть кортеж tuple_values = ('ab', 'cd', 'ef'), состоящий из строк из двух символов. Если мы применим функцию dict(tuple_values), то получим словарь, в котором каждая строка будет разделена на ключ и значение.
Например, после выполнения dict(('ab', 'cd', 'ef')) получим следующий результат:
{'a': 'b', 'c': 'd', 'e': 'f'}
. Каждая пара символов из исходного кортежа стала ключом и значением соответственно в новом словаре.
Если в кортеже есть повторяющиеся ключи, то при преобразовании в словарь останется только последняя пара ключ-значение. Например, dict(('ab', 'cd', 'ef', 'ab')) вернет
{'a': 'b', 'c': 'd', 'e': 'f'}
, так как ключ ‘a’ встречается дважды, но в итоговом словаре будет использовано значение ‘b’ из последней встречи.
Заметим, что при использовании функции dict() ключи в исходном кортеже должны быть уникальными, так как словарь не может содержать дублирующиеся ключи. В случае наличия одинаковых ключей в кортеже будет сгенерировано исключение ValueError.
Приведем пример кода:
tuple_values = ('ab', 'cd', 'ef', 'gh')
dict_values = dict(tuple_values)
print(dict_values)
В результате выполнения данного кода будет выведено:
{'a': 'b', 'c': 'd', 'e': 'f', 'g': 'h'}
. Таким образом, кортеж был успешно преобразован в словарь с разделенными на ключ-значение парами строками из двух символов.
Другие уроки курса "Python"
- Оператор match в Python
- Чтение бинарного файла в Python.
- Вывод переменной и строки в Python
- Bootle — простой веб-фреймворк
- Создание уникального множества
- Декоратор защиты анонимных пользователей
- Поиск повторов в списке
- Преобразование чисел в слова
- Работа с IP-адресами в Python
- Оценка выражений генератора в Python
- Объединение словарей в Python 3.5+
- Python Аргументы по умолчанию
- Классы данных в Python
- Регистрация на TenChat
- Модуль subprocess: запуск внешних команд
- Активация Matplotlib в Jupyter
- Изучение объектов с помощью dir()
- Округление банкира в Python
- Оператор (*) в Python
- Python defaultdict добавление ключа
- Логирование с Loguru
- Обработка ошибок ввода данных
- Операторы Splat и splatty-splat
- Определение индекса элемента списка
- Удаление символа из строки
- GitHub в Telegram: подписка на уведомления
- Проверка запуска скрипта или импорта модуля
- Создание словаря и множества
- Замыкания в Python
- Установка пакета в Python
- Проектирование Singleton с метаклассом
- Операторы сравнения в Python
- Сортировка с помощью параметра key
- Переопределение метода __floordiv__
- Обработка StopIteration в Python
- Модуль os: работа с файлами и папками
- Философия Python
- Поиск самого частого элемента
- Сериализация объектов в Python
- Частичное совпадение ввода
- Возведение в квадрат с помощью itertools
- Работа с Path в Python
- Списки: объединение, изменение
- Генераторные функции в Python















