同じエラーで他のすべての質問を確認しましたが、役立つ解決策は見つかりませんでした= /
リストの辞書があります:
d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]}
一部の値は空です。これらのリストの作成の最後に、辞書を返す前にこれらの空のリストを削除したいと思います。現在私はこれを次のようにしようとしています:
for i in d:
if not d[i]:
d.pop(i)
ただし、これにより実行時エラーが発生します。辞書を反復処理している間は、辞書の要素を追加/削除できないことを知っています。その場合、これを回避する方法は何でしょうか?
keys
はあなたが繰り返すことができるキーのコピーを作る」ことを意味していたと思いますplural
か?そうでなければ、どのようにして単一のキーを反復できますか?ちなみに私は単なるピッキングではなく、それが本当にキーであるかどうかを本当に知りたいと思っています