Ich habe keine Erfahrung mit Python und schreibe oft Code, der (vereinfacht) so aussieht:
%Vor%Nachdem ich meinen Test bestanden habe, refactoriere ich nach
%Vor%Aber nehmen wir an, es sieht ein wenig anders aus und meine Schleife sieht so aus:
%Vor% wobei die doSomething
Liste eine Liste zurückgibt. Was ist der pythischste Weg, dies zu erreichen? Offensichtlich würde das vorherige Listenverständnis eine Liste von Listen ergeben.
Ich glaube nicht, dass es eine spezielle Syntax für diesen Fall gibt. Aber Sie könnten die for-Schleife kürzer machen:
%Vor%Wenn Sie darauf bestehen, können Sie die funktionale Programmierung verwenden, um die Liste zu reduzieren:
%Vor%Aber ich würde dieses Python nicht nennen, ich denke, es ist schwieriger zu lesen als eine for-Schleife.
Tags und Links python list-comprehension