python: Listenverständnis Taktik

8

Ich suche nach einer Zeichenkette und erstelle eine Liste von Zeichenketten, die die ursprüngliche Zeichenkette aufbauen.

z.B.:

%Vor%

Ich bin sicher, dass es einen "pythonischen" Weg gibt, es zu tun; Ich denke, ich verliere meinen Verstand. Was ist der beste Weg, um dies zu tun?

    
hlovdal 21.01.2009, 21:27
quelle

2 Antworten

19

Eine Möglichkeit:

%Vor%     
dF. 21.01.2009, 21:30
quelle
17

Wenn Sie die Elemente Ihrer "Liste" durchlaufen wollen, ist es besser, wenn Sie einen Generator verwenden anstatt das Verständnis aufzulisten:

%Vor%

Dieser Code erstellt niemals ein Listenobjekt und erstellt auch niemals (zusätzlich zu text ) mehrere zusätzliche Zeichenfolgen (delta garbage collection).

    
Ben Blank 21.01.2009 21:47
quelle

Tags und Links