Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Словари в Python — это вид коллекций, которые позволяют хранить данные в формате пары ключ-значение. Каждый ключ в словаре уникален и ссылается на определенное значение. Иногда, в процессе работы, может возникнуть необходимость изменить один из ключей в словаре.
Рассмотрим пример. Есть словарь, который содержит список студентов и их оценки за экзамен:
students = { "John": 90, "Sarah": 85, "Emma": 93 }
Пусть нужно изменить ключ «John» на «Johnny». В Python нет прямого способа для изменения ключа в словаре, но это можно сделать, используя косвенный подход.
Первый способ — создать новую пару ключ-значение с новым ключом и тем же значением, а затем удалить старую пару:
students["Johnny"] = students["John"] del students["John"]
Этот метод работает, но он может быть неэффективным, если словарь очень большой, так как операция удаления может занять время.
Второй способ — использовать метод pop()
, который удаляет элемент из словаря и возвращает его значение. Затем можно добавить новую пару ключ-значение:
students["Johnny"] = students.pop("John")
Этот метод более эффективен, так как он выполняет обе операции (удаление и добавление) за один шаг.
Важно помнить, что ключи в словарях Python должны быть неизменяемыми типами данных, такими как строки, числа или кортежи. Попытка использовать изменяемые типы данных, такие как списки или другие словари, в качестве ключей приведет к ошибке.
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Добавить комментарий