Avatar ·

Cómo eliminar un elemento de un diccionario durante un ciclo for

📁 python, Error: Análisis de errores (SyntaxError, TypeError, etc.), ejemplo

De repente me encontré con este problema. Durante un ciclo for necesito eliminar registros de un diccionario, pero obtengo el error:

RuntimeError: dictionary changed size during iteration

Incluso intenté hacer una copia del diccionario antes de la iteración y luego eliminar del original.

>>> ot = {12: 'wqe', 13: 'wqe', 14: 'wqe', 15: 'wqe'}>>> ot1 = ot>>> for i in ot1:... del ot[i]