Menu
Coddy logo textTech

Изменение словарей

Часть раздела 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.

challenge icon

Задание

Легко

Создайте функцию с именем 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):
    # Напишите код здесь
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Logic & Flow