Seite 1 von 1

for - Frage

Verfasst: Freitag 6. September 2013, 15:56
von Eliazz
Kann mir jemand sagen ob is für

beispielliste = [1,2,3]
for x in beispielliste:
print(x)


auch einen einfachen weg gibt erst 3,2 dann 1 auszugeben? sodass letztlich die Liste "rückwärts" von x durchlaufen wird?

Re: for - Frage

Verfasst: Freitag 6. September 2013, 16:09
von Hyperion
Stichwort ``reversed``.

In Python 3 dank print als Funktion (in Python 2.7 per import verfügbar!):

Code: Alles auswählen

print(*reversed(l))

Re: for - Frage

Verfasst: Freitag 6. September 2013, 16:20
von Eliazz
danke für die Schnelle Antwort, geht das auch wenn man es z.B in einer for-Schleife verwendet so das Python bei

for x in reversed(liste)

mit dem letzten Element beginnt? :)

Re: for - Frage

Verfasst: Freitag 6. September 2013, 16:41
von snafu
Eliazz hat geschrieben:danke für die Schnelle Antwort, geht das auch wenn man es z.B in einer for-Schleife verwendet so das Python bei

for x in reversed(liste)

mit dem letzten Element beginnt? :)
Ja, und zwar genau so wie du es gezeigt hast. Fehlt nur noch der Doppelpunkt. Dein Computer explodiert übrigens nicht, wenn du sowas einfach mal selber ausprobierst, bevor du fragst. ;)

Re: for - Frage

Verfasst: Freitag 6. September 2013, 16:45
von Eliazz
das ist mir dann beides auch aufgefallen als ich auf den "absenden" - button gedrückt hab... War unhöfflich sorry, naja danke nochmal :)