Sprawdziłem wszystkie pozostałe pytania z tym samym błędem, ale nie znalazłem pomocnego rozwiązania = /
Mam słownik list:
d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]}
w którym niektóre wartości są puste. Pod koniec tworzenia tych list chcę usunąć te puste listy przed zwróceniem mojego słownika. Obecnie próbuję to zrobić w następujący sposób:
for i in d:
if not d[i]:
d.pop(i)
daje mi to jednak błąd wykonania. Zdaję sobie sprawę, że nie można dodawać / usuwać elementów w słowniku podczas iteracji ... co w takim razie można by rozwiązać?
keys
tworzy kopię kluczy , którą możesz iterować”, czyliplural
klucze, prawda? W przeciwnym razie, jak iterować po jednym kluczu?