Esto podría ser una pregunta muy tonta, sin embargo, he buscado en línea, etc. Y no he visto una respuesta sólida.¿Cómo puedo omitir el elemento actual y el siguiente en un ciclo de Python?
¿Hay una manera simple de hacer algo como esto?
lines = open('something.txt', 'r').readlines()
for line in lines:
if line == '!':
# force iteration forward twice
line.next().next()
<etc>
Es fácil de hacer en C++; simplemente incremente el iterador un tiempo extra. ¿Hay alguna manera fácil de hacerlo en Python?
Me gustaría señalar, el principal objetivo de esta pregunta no es sobre "leer archivos y cosas así" y omitir cosas. Estaba buscando más iteración de estilo de iterador de C++. Además, el nuevo título es algo tonto, y realmente no creo que refleje la naturaleza de mi pregunta.
Ligeramente OT, pero que no necesitan la llamada a 'readlines()' a menos que realmente desea almacenar el archivo completo en una lista de líneas. 'open()' ya devuelve un iterador que da acceso a las líneas individuales. –
No lo sabía. Gracias – UberJumper
yup, eso es cierto a menos que esté usando Python anterior a 2.2: P – wescpy