Я хочу задать вопрос о преобразовании строк в числа с плавающей точкой в python.
У меня есть следующий список:
coordinates_S
>>> ['0.00000000', '0.00000000', '0.10224900']
, и я хочу преобразовать каждый элемент в десятичную форму, используя float()
Очевидно, float(coordinates_S
не сработало :
TypeError: float() argument must be a string or a number, not 'list'
, что имеет смысл.
Я пробовал это, однако:
flt_coordinates_S = []
for item in coordinates_S:
flt_coordinates_S += float(item)
то есть перебирать каждый элемент в списке, и это не работает. Ошибка:
TypeError: 'float' object is not iterable
, но я не могу понять, почему. Что я здесь не так делаю?
Я не нашел вопроса, который включает в себя итерации элементов в списке и , конвертирующих их в число с плавающей точкой.