ich habe folgenden Code für einen Teil einer Aufgabe geschrieben.
Code: Alles auswählen
list = []
list2 = ["D 1 A", "A 2 B", "T 3 C"]
for x in list2:
wert = x.split(" ")
try:
list[0] += (' ' * 4) + wert[0]
except IndexError:
list.append(wert[0])
try:
list[1] += (' ' * 4) + wert[1]
except IndexError:
list.append(wert[1])
try:
list[2] += (' ' * 4) + wert[2]
except IndexError:
list.append(wert[2])
print(wert)
print(list)
Das Problem ist ja, dadurch das die Liste leer ist, kann kein Wert zu list[0] hinzugefügt werden.
Ich muss aber 1) Werte zu der leeren list[x] hinzufügen und dann auch noch 2) jeden Weiteren Wert zu dem erstellten index hinzufügen.
Aber so ganz gefällt mir das nicht, habt ihr da eine Idee wie man das anderweitig machen kann?
Auch mit
Code: Alles auswählen
if list[0] == ""
Ich habe die Variablen etc angepasst, hoffe das ist so verständlich.
Vielen dank