list index out of range

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benutzeravatar
snafu
User
Beiträge: 6740
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Code: Alles auswählen

range(len(items) - 1, -1, -1)
Alternativ:

Code: Alles auswählen

reversed(range(len(items)))
Vega
User
Beiträge: 28
Registriert: Sonntag 29. Januar 2017, 12:03

Daaaanke

Habe jetzt folgende Lösung gefunden:

Code: Alles auswählen

length = len(array)
t = len(array) - 1

for j in range(0, length):
    z = t - j
    if array[z] ....:
        ....
Ist zwar nicht ganz so schön, funktioniert aber :D
Benutzeravatar
snafu
User
Beiträge: 6740
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Funktionieren tut vieles. Man sollte aber nicht alles nur so programmieren, dass es läuft, sondern so, dass es läuft und gut lesbar ist. Sonst blickst du da irgendwann selbst nicht mehr durch. Python bietet viele Möglichkeit, um Code lesbarer zu gestalten. Man muss die Möglichkeiten nur kennen und richtig einsetzen.
Antworten