Ho verificato tutte le altre domande con lo stesso errore ma non ho trovato alcuna soluzione utile = /
Ho un dizionario di elenchi:
d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]}
in cui alcuni dei valori sono vuoti. Alla fine della creazione di questi elenchi, desidero rimuovere questi elenchi vuoti prima di restituire il mio dizionario. Attualmente sto provando a fare questo come segue:
for i in d:
if not d[i]:
d.pop(i)
tuttavia, questo mi sta dando l'errore di runtime. Sono consapevole che non è possibile aggiungere / rimuovere elementi in un dizionario mentre si scorre attraverso di esso ... quale sarebbe un modo per aggirare questo?
keyscrea una copia delle chiavi su cui puoi scorrere", ovvero lepluralchiavi, giusto? Altrimenti come si può iterare su una singola chiave? A proposito, non sto prendendo in