Ich habe eine Reihe von Text, der wie folgt aussieht:re.split mit Leerzeichen in Python
' 19,301 14,856 18,554'
Wo ein Raum ist.
Ich versuche, es auf den Leerraum zu teilen, aber ich muss den ganzen Leerraum als ein Element in der neuen Liste behalten. Wie folgt aus:
[' ', '19,301',' ', '14,856', ' ', '18,554']
Ich habe den folgenden Code unter Verwendung von:
re.split(r'(+)(?=[0-9])', item)
und es gibt:
['', ' ', '19,301', ' ', '14,856', ' ', '18,554']
Beachten Sie, dass es immer fügt ein leeres Element zu Beginn meiner Liste. Es ist einfach, es fallen zu lassen, aber ich möchte wirklich verstehen, was hier vor sich geht, damit ich den Code bekomme, um die Dinge konsequent zu behandeln. Vielen Dank.
zeigt Ausgang – tinySandy
imho gewünscht, mit '\ s' es macht ** weniger ** klar und einfach nervig wenn jemand hier wirklich etwas wollte versuche es. –
@StefanPochmann stimmte zu. Das ist schwieriger zu handhaben –