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