Ich habe eine Liste von Strings (CD_cent) wie folgt aus:ValueError: Konnte String nicht in Fließkomma konvertieren: '.'
2.374 2.559 1.204
und ich möchte diese Zahlen mit einem Float-Zahl multiplizieren. Dazu versuche ich die Liste der Strings auf eine Liste von Schwimmern zum Beispiel zu konvertieren mit:
CD_cent2=[float(x) for x in CD_cent]
Aber ich bekomme immer die Fehlermeldung: ValueError: could not convert string to float: '.'
. Ich denke, das bedeutet, dass es den Punkt nicht in einen Float (?!) Umwandeln kann. Aber wie könnte ich das beheben? Warum erkennt es den Punkt nicht?
split
'CD_cent ==„2,374 2,559 1,204“'? Wenn ja, wird 'für x in CD_cent' über die Zeichen iterieren, dh,' x = 2', 'x = '.'',' x = 3' usw. Deshalb beschwert es sich, weil ''. 'kann nicht in Float umgewandelt werden. – darkskyja der Befehl 'print (CD_cent)' gibt mir ''2.374 2.559 1.204'' – Leo
oh ok ... also hast du eine Idee, wie ich das beheben könnte? – Leo