Saya telah memeriksa semua pertanyaan lain dengan kesalahan yang sama namun tidak menemukan solusi yang bermanfaat = /
Saya punya kamus daftar:
d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]}
di mana beberapa nilai kosong. Di akhir pembuatan daftar ini, saya ingin menghapus daftar kosong ini sebelum mengembalikan kamus saya. Saat ini saya mencoba melakukan ini sebagai berikut:
for i in d:
if not d[i]:
d.pop(i)
Namun, ini memberi saya kesalahan runtime. Saya menyadari bahwa Anda tidak dapat menambah / menghapus elemen dalam kamus saat iterasi melalui itu ... apa yang akan menjadi cara di sekitar ini?
keys
membuat salinan kunci yang dapat Anda lakukan berulang kali' aliasplural
kunci - kunci itu, kan? Kalau tidak, bagaimana orang bisa mengulanginya dengan satu kunci? Ngomong-ngomong, saya tidak memetiknya, saya benar-benar tertarik untuk mengetahui apakah itu memang kunci atau kunci