Изменение словарей
Часть раздела Logic & Flow путешествия по Python на Coddy — урок 10 из 78.
Словари в Python не являются статичными; вы можете изменять их после создания. Вы можете добавлять новые пары ключ-значение, обновлять существующие или удалять их.
Добавление новой пары ключ-значение:
# Начинаем с пустого словаря
my_dict = {}
# Добавляем новую пару ключ-значение
my_dict["name"] = "Alice"
my_dict["age"] = 30
print(my_dict)
# Вывод: {'name': 'Alice', 'age': 30}Обновление существующего значения:
# Обновление возраста
my_dict["age"] = 31
print(my_dict)
# Вывод: {'name': 'Alice', 'age': 31}Удаление пары ключ-значение:
# Удаление возраста
del my_dict["age"]
print(my_dict)
# Вывод: {'name': 'Alice'}В этих примерах мы сначала добавляем новую пару ключ-значение в пустой словарь. Затем мы обновляем значение существующего ключа. Наконец, мы удаляем пару ключ-значение, используя ключевое слово del.
Задание
ЛегкоСоздайте функцию с именем update_employee_info, которая принимает три параметра: employee_dict (словарь), key (строка) и value. Функция должна обновить employee_dict, используя новые key и value. Если ключ уже существует, его значение должно быть обновлено. Если ключ не существует, должна быть добавлена новая пара ключ-значение. Функция должна возвращать обновленный словарь.
Важно: Обязательно измените исходный словарь и верните его. Используйте нотацию с квадратными скобками dict[key] = value для добавления или обновления записей.
Шпаргалка
Словари в Python можно изменять после создания. Вы можете добавлять новые пары ключ-значение, обновлять существующие или удалять их.
Добавление новой пары ключ-значение:
my_dict = {}
my_dict["name"] = "Alice"
my_dict["age"] = 30Обновление существующего значения:
my_dict["age"] = 31Удаление пары ключ-значение:
del my_dict["age"]Попробуйте сами
def update_employee_info(employee_dict, key, value):
# Напишите код здесьВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Logic & Flow
1Изучение переменных
КонстантыМножественное присваиваниеОбмен значениями переменныхПеременные-заполнителиОкругление чиселПриведение к списку4Приложение «Книга контактов»
Показать менюДобавить контакт7Множества. Часть 2
Математические операции. Часть 1Математические операции. Часть 2Повторение — Охота за сокровищамиПодмножества и надмножестваИтерация по множествамПовторение — Трекер турнира10Базовые генераторы списков
СинтаксисСоздание простых списковДобавление условийИспользование агрегации данныхПовторение — Дом списковПовторение — Элементы свободы13Система управления запасами
Обзор проектаДобавление товара2Словари. Часть 1
Что такое словарь?Создание словаряДоступ к значениямИзменение словарейИтоги — Менеджер рецептов5Продвинутое принятие решений
Тернарный операторПроверка вхожденияПроверка идентичностиОшибки отступовПовторение — Фильтр отпусков8Менеджер записей студентов
Обзор проектаДобавить студента11Продвинутые функции
Возврат нескольких значенийLambda-функции. Часть 1Lambda-функции. Часть 2Задача на повторение — Lambda-сортировкаРекурсивные функции. Часть 1Рекурсивные функции. Часть 2Повторение — сумма вложенного списка14Функции высшего порядка
Функция mapФункция filterПовторение — Валидатор emailПовторение — Обработчик чисел3Словари. Часть 2
Методы словарейВложенные словариПроверка наличия ключейПеребор словарей в циклеПовторение: счетчик частоты6Множества. Часть 1
Что такое множество?Основные операцииМетоды множествПовторение — удаление дубликатов9Продвинутая агрегация данных
Использование SumПоиск минимума и максимумаЭффективная сортировка данныхПовторение — Dictionary Sorter