Jeden Tag liebe ich Python mehr und mehr.Pythonic Weg, etwas N-mal ohne eine Indexvariable zu tun?
Heute schreibe ich einige Code wie:
for i in xrange(N):
do_something()
ich etwas N-mal zu tun hatte. Aber jedes Mal war nicht auf den Wert i
(Indexvariable) angewiesen. Ich erkannte, dass ich eine Variable erstellte, die ich nie verwendete (i
), und ich dachte: "Es gibt sicherlich eine pythischere Art, dies ohne die Notwendigkeit für diese nutzlose Indexvariable zu tun."
Also ... die Frage ist: Weißt du, wie man diese einfache Aufgabe auf eine (pythonisch) schöne Weise macht?
Ich glaube, ich habe diese Frage schon irgendwo gesehen ... und habe die Antwort vergessen. – mpen
Ich habe gerade über die Variable _ gelernt, aber ansonsten würde ich die Art und Weise betrachten, wie Sie es tun, Pythonic. Ich glaube nicht, dass ich jemals eine einfache for-Schleife gesehen habe, zumindest auf Python. Obwohl ich sicher bin, dass es bestimmte Anwendungsfälle gibt, in denen man es anschaut und sagt "Warte, das sieht schrecklich aus" - aber im Allgemeinen ist xrange der bevorzugte Weg (soweit ich es gesehen habe). –
Mögliches Duplikat von [Ist es möglich, ein Python für eine Bereichsschleife ohne Iterator-Variable zu implementieren?] (Http://stackoverflow.com/questions/818828/is-it-possible-to-implement-a-python-for-- Bereich-Schleife-ohne-Iterator-Variable) –