seit 4 Wochen beschäftige ich mich intensiv mit Python. Bei meinem Projekt bin ich nun aber auf ein Problem gestoßen, wo ich in diesem Forum keine Lösung finden konnte. Daher die Frage an euch: Hat jemand eine Idee für folgendes Problem:
Ich habe von einem Statistikprogramm (C5/See5) folgende Ausgabe:
http://paste.pocoo.org/show/218469/
Ich möchte diese Matrix in ein zwei-dimensionales Array auslesen. Allerdings müssen hierbei die leeren Felder durch
eine 0 ersetzt werden. Ich bin soweit, dass ich die Sache in ein zwei-dimensionales Array auslesen kann, allerdings mit der Funktion "split" werden alle Leerstellen ignoriert. Ich brauche also etwas, was z.B. alle 6 Zeichen entweder den gefundenen Wert ausgibt oder bei 6 Leerzeichen eine 0. Auch kann sich die größe der Matrix ändern, wenn neue "class" hinzukommen. Bisher sieht mein (gekürzter) Code:
Code: Alles auswählen
matrix = [] # Array für Matrix erstellen
for count in range(0,int(a_ct)):
count = count + 1
nl = f.next()
s_nl = nl.split() # Hier brauche ich eure Hilfe
matrix.append(s_nl) # Zweidimensionales Array entsteht

Schon mal vielen Dank für eure Ideen!