endlich jemand, der für Ordnung sorgt

Zur Frage:
Auf die Schnelle fallen mir zwei Möglichkeiten ein. Die erste ist, die Schleife "klassisch" mit xrange laufen zu lassen. Damit hast du die Möglichkeit, jederzeit wieder auf frühere oder spätere Zeilen zugreifen zu können. Wenn es nur darum geht, zu gucken, ob die vorhergehende Zeile Ähnlichkeiten mit der aktuellen aufweist, kannst du sie dir beim Durchlaufen auch immer in eine Variable "wegspeichern".