Das folgende ist total gefälschter Code. Nehmen wir an, Sie mussten einige zusätzliche Funktionsaufrufe ausführen (zum Debuggen in Protokollen). Wie würdest du das tun?Python fügt zusätzlichen Code zu inline for loops hinzu?
[ i for i in range(10) ]
Oder muss man immer als normale for-Schleife umschreiben?
list=[]
for i in range(10):
otherStuff()
list.append(i)
In C gibt es ein Komma-Operator für solche Dinge ...
'[einige_Funktion (i) für i in Bereich (10)]'? – jDo
IMHO, wenn die Funktion für ihre Nebenwirkungen aufgerufen wird, sollte eine explizite Schleife verwendet werden. Wenn eine Funktion für ihren Rückgabewert aufgerufen wird, sollte Listenverständnis verwendet werden. –
Komma-Operator in C? Worüber redest du? – freakish