Что выведет этот код?


d = {"a": 1, "b": 2}
d.pop("a")
print(d)

Результат выполнения кода: {'b': 2}. Метод pop("a") удаляет ключ "a" из словаря d и возвращает его значение (в данном случае 1, но возвращаемое значение не используется). После удаления в словаре остается только элемент с ключом "b".

Вопрос: Что выведет следующий код?


d = {"a": 1, "b": 2}
d.pop("a")
print(d)
  

Ответ:

Данный код выведет {'b': 2}.

Объяснение:

  • Сначала создается словарь d с двумя ключами: "a" со значением 1 и "b" со значением 2.
  • Метод d.pop("a") удаляет ключ "a" из словаря d и возвращает его значение (в данном случае 1, но возвращаемое значение не используется). Если ключа "a" нет в словаре, то будет возбуждено исключение KeyError, если не указать второй аргумент (значение по умолчанию, которое нужно вернуть в случае отсутствия ключа).
  • Функция print(d) выводит словарь d в консоль. Поскольку ключ "a" был удален, в словаре остается только ключ "b" со значением 2.
0