Erstelle Python-Unterlisten aus einer Liste mit einem Separator

8

Ich habe zum Beispiel die folgende Liste:

%Vor%

und möchte, dass es durch das "|" So würde das Ergebnis aussehen:

%Vor%

Wie kann ich das tun? Ich finde nur Beispiele für Unterlisten im Netz, die eine Länge der Elemente benötigen. z. B.

Ссылка

    
W0bble 28.05.2011, 20:57
quelle

4 Antworten

15
%Vor%     
Ignacio Vazquez-Abrams 28.05.2011, 20:59
quelle
4

itertools.groupby() macht das sehr gut ...

%Vor%     
Johnsyweb 28.05.2011 21:14
quelle
1

Einfache Lösung mit einfachen alten for-Schleife (wurde für die groupby Lösung geschlagen, die BTW ist besser!)

%Vor%

Gibt

%Vor%     
Fredrik Pihl 28.05.2011 21:20
quelle
0
%Vor%

Natürlich möchten Sie itertools.groupby verwenden, obwohl Sie vielleicht bemerken möchten, dass mein Ansatz "korrekt" leere Listen an den Enden platziert. =)

    
ninjagecko 28.05.2011 21:59
quelle

Tags und Links