2016-08-06 4 views
1

Wie können wir eine Zeichenfolge [0.0034596999, 0.0034775001, 0.0010091923] in ein Formular [0.0034596999 0.0034775001 0.0010091923] in Python konvertieren. Ich versuchte mit map, join usw. Funktionen, aber ich bin nicht in der Lage, dies zu tun. Kann jemand helfen?Konvertieren Sie Komma in das Leerzeichen in der Liste

+0

, die eine Liste von Schwimmern ist, kein String. Und was ist eine Form? –

Antwort

1

die String-Methode verwenden replace() eine effiziente Lösung ist; aber dachte, dass ich eine alternative bieten würde split() und join() mit:

print ''.join(i for i in '[0.0034596999, 0.0034775001, 0.0010091923]'.split(',')) 
>>> [0.0034596999 0.0034775001 0.0010091923] 
1

"[0.0034596999, 0.0034775001, 0.0010091923]".replace(",", "") kehrt "[0.0034596999 0.0034775001 0.0010091923]"

Werfen Sie einen Blick auf die string methods - es gibt viele nützlichsten.

0

Verwenden Sie einfach die Zeichenfolge replace() Methode:

s = '[0.0034596999, 0.0034775001, 0.0010091923]' 
s = s.replace(',', '') 
print(s) # -> [0.0034596999 0.0034775001 0.0010091923] 
0

Wenn es ein String ist Ihnen als vorgeschlagen andere tun könnte. Wenn es sich um eine Liste von Strings ist könnten Sie tun:

new_list_without_comma = [x.replace(",", "") for x in list_with_comma] 
Verwandte Themen