
Guten Morgen,
ich habe eine liste in der Art liste = [1,2,7,4,5,6,7,8,9], diese Liste muß ich mit einer for Schleife auslesen. Dabei muß ich mit dem letzten Element der Liste anfangen, hier 9. Bis jetzt habe ich es so gemacht:
liste.reverse(): for item in liste: tue was liste.reverse():
Das funktioniert zwar, aber mich lest der >Gedanke< nicht los, das es auch ohne reverse geht. Ich hoffe jemand kann mir da weiterhelfen. Damit ich endlich in RUHE! weiter Programmieren kann.
Mit freundlichen Grüßen
Albert
PS Ist es gern oder ungern gesehen einen Beitrag in der Mailingliste und der News Group zu veröffentlichen?
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

--On 27. Juli 2005 11:27:31 +0200 albert.hermeling@t-online.de wrote:
Guten Morgen,
ich habe eine liste in der Art liste = [1,2,7,4,5,6,7,8,9], diese Liste muß ich mit einer for Schleife auslesen. Dabei muß ich mit dem letzten Element der Liste anfangen, hier 9. Bis jetzt habe ich es so gemacht:
liste.reverse(): for item in liste: tue was liste.reverse():
for item in liste[::-1]: ...
-aj
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

albert.hermeling@t-online.de wrote:
Guten Morgen,
ich habe eine liste in der Art liste = [1,2,7,4,5,6,7,8,9], diese Liste muß ich mit einer for Schleife auslesen. Dabei muß ich mit dem letzten Element der Liste anfangen, hier 9. Bis jetzt habe ich es so gemacht:
liste.reverse(): for item in liste: tue was liste.reverse():
liste = [1,2,7,4,5,6,7,8,9] for x in liste[::-1]:
... print x
Das funktioniert zwar, aber mich lest der >Gedanke< nicht los, das es auch ohne reverse geht. Ich hoffe jemand kann mir da weiterhelfen. Damit ich endlich in RUHE! weiter Programmieren kann.
Mit freundlichen Grüßen
Albert
PS Ist es gern oder ungern gesehen einen Beitrag in der Mailingliste und der News Group zu veröffentlichen?
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

Hallo,
ich habe eine liste in der Art liste = [1,2,7,4,5,6,7,8,9], diese Liste muß ich mit einer for Schleife auslesen. Dabei muß ich mit dem letzten Element der Liste anfangen, hier 9. Bis jetzt habe ich es so gemacht:
Seit Python 2.4 gibt es genau für diesen Zweck die Funktion reversed. Siehe auch den dazugehörigen PEP 322 "Reverse Iteration" [1].
for item in reversed(liste): print item
Schönen Gruß, Oliver
[1] http://www.python.org/peps/pep-0322.html
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
participants (4)
-
albert.hermeling@t-online.de
-
Andreas Jung
-
Oliver Horn
-
Wolfram Kraus