re.sub ersetzen Leerzeichen mit Komma

Ich habe eine Liste von Gegenständen, die ungefähr so Aussehen:

 2.4       -2.0           4.3
-6.0       12.5           1.0

Was ich möchte ist, zu entfernen Sie alle Leerzeichen und ersetzen Sie Sie mit "," (Komma), außer für die Räume vor der ersten zahlen (Sie sollten nur gelöscht (Leerzeichen) und nicht ersetzt mit nichts). Also die Obere string-Elemente Aussehen soll, also, nach dem Austausch:

2.4,-2.0,4.3
-6.0,12.5,1.0

Nicht so:

,2.4,-2.0,4.3
,-6.0,12.5,1.0

Welche der folgenden code enthält:

newStrings = []
for s in strings:
    newStrings.append(re.sub('\s+', ',', s))

Was den regulären Ausdruck re.sub sollte verwendet werden, um zu erreichen, dass?
Danke.

InformationsquelleAutor marco | 2014-11-15

Schreibe einen Kommentar