У меня есть большой словарь, содержащий массивы Numpy, поэтому свойство dict.copy (). keys (), предложенное @ murgatroid99, было невозможно (хотя оно сработало). Вместо этого я просто преобразовал key_view в список, и он отлично работал (в Python 3.4):
for item in list(dict_d.keys()):
temp = dict_d.pop(item)
dict_d['some_key'] = 1 # Some value
Я понимаю, что это не погружается в философскую сферу внутренней работы Python, как ответы выше, но он обеспечивает практическое решение указанной проблемы.