Deseo iterar sobre un list_iterator dos veces. Cuando actualmente trato de hacer esto, el iterador no tiene nada que repetir durante la segunda vez. ¿Puedo restablecerlo?
l = iter(["1","2","3","4"]) for i in l: print(i) for i in l: print(i)
Se pasa un objeto list_iter a la función en la que deseo iterar dos veces. ¿Está mal hacer uso de los objetos list_iterator?
Siempre se puede usar itertools.tee para obtener copies
de la iterable.
Ala
l = iter(["1","2","3","4"]) # Don't use original.... original, new = tee(l)