d = {"a": 1, "b": 2}
for k in list(d.keys()):
d[k] += 1
print(d)
{'a': 2, 'b': 3}
. Итерирование по копии ключей (list(d.keys())
) позволяет безопасно изменять словарь в процессе обхода.
Описание задачи:
Представлен код на Python, который работает со словарем. Необходимо определить, что будет выведено в консоль после выполнения этого кода.
Анализ кода:
Прогноз результата:
Поскольку значения для ключей `"a"` и `"b"` увеличиваются на 1, словарь `d` после выполнения кода будет иметь вид: `{'a': 2, 'b': 3}`.
Окончательный ответ:
{'a': 2, 'b': 3}