Danke, BlackJack. Habe zwar am Wochenende auch schon weiter gemacht und die Vorschläge array und StringIO eingebaut, aber ich werde mir Dein Beispiel nochmal anschauen.
An das umstellen der Klasse hatte ich mich noch nicht gewagt. Das hätte ja quasi fast ein neues Skript bedeutet und dafür tat das alte vorerst genau das was es auf die schnelle erledigen sollte.
Werde mir heute abend dann einmal Deinen Code anschauen.
PS: habe doch schon mal gleich überflogen. unterstützt halt nicht alles was ich implementiert hatte, aber ich sah schon ganz neue sachen wie islice().