同じエラーで他のすべての質問を確認しましたが、役立つ解決策は見つかりませんでした =/
リストの辞書があります:
d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]}
一部の値が空です。これらのリストを作成した後、辞書を返す前にこれらの空のリストを削除したいと考えています。現在、私は次のようにこれをやろうとしています:
for i in d:
if not d[i]:
d.pop(i)
ただし、これにより実行時エラーが発生します。辞書の反復処理中に要素を追加/削除できないことは承知しています...その場合、これを回避する方法は何でしょうか?