Liste verändern
Verfasst: Mittwoch 23. September 2020, 14:44
Hallo ich habe eine Frage zu meinem Code. Ich verstehe leider nicht, warum er nicht funktioniert.
Als Erläuterung: Er soll eine Liste auf Nullen untersuchen, und wenn 3 Nullen hintereinander sind, vor die erste Start schreiben.
Also so : [4,5,0,0,0,5,3,2,1] --> [4,5,'start',0,0,0,5,3,2,1]
Vielen Dank schon mal im Vorraus.
Code: Alles auswählen
def insert_start_token(x):
if 0 in x:
if x[x.index(0)+1]==0:
if x[x.index(0)+2]==0:
new_list=x.copy()
new_list.insert("start",x.index(0))
return new_list
else:
return x
else:
return x
else:
return x
Also so : [4,5,0,0,0,5,3,2,1] --> [4,5,'start',0,0,0,5,3,2,1]
Vielen Dank schon mal im Vorraus.