Ich versuche, eine Liste zu durchlaufen, und ich muss bestimmte Operationen nur ausführen, wenn die Iteration das Ende der Liste erreicht hat, siehe Beispiel unten:
%Vor%Ich glaube, dass dieser Code nicht zu pythonisch ist, also suche ich nach einem besseren Weg. Ich denke, der ideale Code sollte wie folgt aussehen:
%Vor%Irgendwelche Gedanken sind willkommen.
Sie können else
nach einer for-Schleife verwenden, und der Code innerhalb dieser else
wird nur ausgeführt, wenn Sie break
nicht in der for-Schleife angegeben haben:
Sie finden dies in der Dokumentation für die for
-Anweisung , relevant Stücke, die unten gezeigt werden:
Eine in der ersten Suite ausgeführte
break
-Anweisung beendet die Schleife, ohne dieelse
-Klausel auszuführen.
Tags und Links python list iterator stopiteration