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.