Я проверил все остальные вопросы с той же ошибкой, но не нашел полезного решения = /
У меня есть словарь списков:
d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]}
в котором некоторые значения пусты. В конце создания этих списков я хочу удалить эти пустые списки перед возвратом моего словаря. Тока я пытаюсь сделать это следующим образом:
for i in d:
if not d[i]:
d.pop(i)
однако, это дает мне ошибку во время выполнения. Я знаю, что вы не можете добавлять / удалять элементы в словаре, перебирая его ... что тогда можно обойти?
keys
создает копию ключей, которые вы можете перебирать», так же как иplural
ключи? Иначе как можно перебрать один ключ? Между прочим, я не придираюсь, мне действительно интересно узнать, действительно ли это ключ или ключи