Ich möchte eine "Liste" Zeichenfolge in eine Liste mit zwei Float-Elemente konvertieren. Leider wird die Liste als eine lange Zeichenfolge importiert. Original:Konvertieren einer Zeichenfolge in mehrere Floats
a = '[123.34 , -12333]'
Dies ist eine große lange Zeichenfolge in dem mit der Karte zu schweben Umwandlung (float, a) zurückgibt: ValueError: could not convert string to float: [
Neu:
a = [123.34, -12333]
Wo 123,34 und -12333 sind jedes einzelne float Zahlen
Ich habe versucht eval(a)
. Dies hat etwas funktioniert, aber alle negativen Zahlen würden positiv werden.
Jede Hilfe wäre willkommen. Vielen Dank.
nicht ganz klar, was Sie brauchen. Bitte versuche es neu zu formulieren. –
* mache alle negativen Zahlen zu positiv *: Ich kann das nicht reproduzieren, eval (a) muss funktionieren. –