He revisado todas las otras preguntas con el mismo error y aún no he encontrado una solución útil = /
Tengo un diccionario de listas:
d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]}
en el que algunos de los valores están vacíos. Al final de crear estas listas, quiero eliminar estas listas vacías antes de devolver mi diccionario. Actual Estoy intentando hacer esto de la siguiente manera:
for i in d:
if not d[i]:
d.pop(i)
Sin embargo, esto me está dando el error de tiempo de ejecución. Soy consciente de que no se pueden agregar / eliminar elementos en un diccionario mientras se itera a través de él ... ¿cuál sería una forma de evitar esto entonces?
keys
hace una copia de las claves que puede iterar sobre' también conocido como lasplural
claves ¿verdad? De lo contrario, ¿cómo se puede iterar sobre una sola tecla? Por cierto, no estoy