Moinsen.
Ich schreibe an einem kleinen Programm und habe aktuell ein Problem zu folgendem:
Gegeben ist ein String 'text' mit (für uns gerade nicht sichtbaren Zeilenumbrüchen '\n').
Ich möchte die Namen der Probebezeichnungen haben, beispielsweise L30/SB-TH-NW/EG
Die Länge der Probeneinträge ist Variabel und kann auch 0 sein.
Ich bin Anfänger, daher verzeiht mir Fehler.
Probennamen=[]
if len(text)>0:
probe=text.split('\n')[0]
probe_rest=text.split('\n')[1]
Probenamen.append(probe)
Ich hätte nach dem Minibeispiel nun die erste Bezeichnung abgeknipst und in die Liste gepackt. Mein Problem ist nun, dass ich das ja da durchlaufen lassen möchte, es sollte also ne Schleife sein. Mit ner Schleife bekomme ich es aber leider nicht gelöst. Ich bekomme dann schnell nen out of range error.
Mein Ansatz war in etwa so:
Ich kenne die Anzahl der Probennamen bereits, da ich bereits für ein anderen Fall die Labornummern herausfinden musste, daher:
anzahl=len(Labornummern)
Probennamen=[]
for i in range(1,anzahl):
if len(text)>0:
probe=text.split('\n')[0]
text=text.split('\n')[1]
Probenamen.append(probe)
Geht aber nicht (und ich weiß netmal obs richtig is haha :P)
Also danke im Voraus falls mir wer helfen kann :)