Проблема с преобразованием из строки в float в Python 3.8 - PullRequest
0 голосов
/ 02 ноября 2019

Я создал этот список y, равный ['jan', 'feb', 'mar', '451']. Я попытался преобразовать тип y [3] в число с плавающей точкой, но когда я напечатал тип y[3] это как-то строка.

В чем проблема?

 >>>x = "jan feb mar 451"
 ...y = x.split()
 ...float(y[3])
 ...type(y[3])
 str

1 Ответ

1 голос
/ 02 ноября 2019

Вам нужно присвоить результат преобразования с плавающей запятой, например, z = float(y[3]) или, если вы хотите заменить строковое значение на float, вы можете сделать это с помощью y[3]=float(y[3]).

...