for - Frage

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
Eliazz
User
Beiträge: 46
Registriert: Samstag 6. Juli 2013, 01:56
Wohnort: Göttingen

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?
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

Stichwort ``reversed``.

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

Code: Alles auswählen

print(*reversed(l))
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
Eliazz
User
Beiträge: 46
Registriert: Samstag 6. Juli 2013, 01:56
Wohnort: Göttingen

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? :)
Benutzeravatar
snafu
User
Beiträge: 6744
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

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. ;)
Eliazz
User
Beiträge: 46
Registriert: Samstag 6. Juli 2013, 01:56
Wohnort: Göttingen

das ist mir dann beides auch aufgefallen als ich auf den "absenden" - button gedrückt hab... War unhöfflich sorry, naja danke nochmal :)
Antworten