Liste append und += kombinieren
Verfasst: Freitag 17. Februar 2023, 16:51
Hi,
ich habe folgenden Code für einen Teil einer Aufgabe geschrieben.
Das Try und Except habe ich gemacht um die Index Error auszunutzen, welche ich ansonsten immer bekommen habe.
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
bekomme ich den gleichen Fehler.
Ich habe die Variablen etc angepasst, hoffe das ist so verständlich.
Vielen dank
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