Tüm diğer soruları aynı hatayla kontrol ettim ancak yararlı bir çözüm bulamadım = /
Listeler sözlüğüm var:
d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]}
bazı değerlerin boş olduğu. Bu listeleri oluşturmanın sonunda, sözlüğümü döndürmeden önce bu boş listeleri kaldırmak istiyorum. Şu an bu şekilde yapmaya çalışıyorum:
for i in d:
if not d[i]:
d.pop(i)
ancak, bu bana çalışma zamanı hatası veriyor. Bir sözlükte yineleme yaparken öğe ekleyemeyeceğinizi / kaldıramayacağınızı biliyorum ... o zaman bunun etrafında bir yol ne olurdu?
keys
, anahtarları kopyalayabileceğiniz anahtarların bir kopyasını yapar ' yaniplural
anahtarlar değil mi? Aksi takdirde, tek bir anahtar üzerinden nasıl yineleme yapılabilir? Bu arada nit toplama değilim, gerçekten anahtar veya anahtar olup olmadığını bilmek gerçekten ilgi duyuyorum