Wie kombiniere ich die Elemente einer Liste wenn eine Bedingung erfüllt ist.
Ich habe Beiträge zum Kombinieren von Elementen einer Liste gesehen, aber nicht zu einer Bedingung.
Ich habe eine Liste mit Wortlisten:
%Vor% Wie kombiniere ich nur die Elemente, die ein !
enthalten?
Die Ausgabe würde beispielsweise so aussehen:
%Vor%Ich habe es versucht:
%Vor%aber habe:
%Vor%Danke.
Wenn Sie möchten, dass alle Wörter mit einem !
verknüpft werden, einschließlich Wörter, die durch Wörter getrennt sind, die kein !
enthalten, d. h. ['humpty', 'dumpty!', 'professor!', 'grumpy!',"foo","bar!"]
würde
['humpty', 'foo', 'dumpty!,professor!,grumpy!,bar!']
:
Einige Timings zeigen @vikramls ist die effizienteste und die itertools Lösung ist die am wenigsten effiziente.:
%Vor% Wenn Sie möchten, dass die Wörter mit einem !
enden:
Tags und Links python list python-2.7