Учебный курс по разработке на Python
Глава
>
Уровень

Использование словарей
Более сложные операции

Цель

Пройдите через все ящики в сарае и удалите ненужные предметы из каждого ящика.

Ящики в сарае в беспорядке, каждый ящик содержит словарь, в котором находятся нежелательные предметы. Эти предметы включают: “Pipes”, “Screws” и “Bolts”. При работе со словарями существует простой способ удалить из них элементы, обратившись к их индексу.

# crate = {"Planks": 4, "Bricks" : 2, "Pipes": 3} del crate["Pipes"] # Теперь словарь содержит: crate = {"Planks": 4, "Bricks" : 2}

В приведённом выше коде есть словарь с именем crate, который содержит доски, кирпичи и трубы. Нотация del используется для удаления ключа “Pipes” из словаря вместе с его значением.

На данном уровне имеется пять констант-словарей: crate1, crate2, crate3, crate4 и crate5. Подойдите к отметкам X перед каждым ящиком и используйте функцию speak() с именем каждого словаря, чтобы прочитать, какие предметы находятся внутри ящика. Используйте нотацию del, чтобы удалить “Pipes”, “Screws” и “Bolts”, найденные в каждом ящике.

Книга Кода