Подтвердить что ты не робот

Преобразование строк строк в список плавающих в python

Я новичок в программировании, поэтому надеюсь, что этот вопрос достаточно прост.

Мне нужно знать, как преобразовать строковый ввод чисел, разделенных пробелами в одной строке:

5.2 5.6 5.3

и преобразовать это в список поплавков

lsit = [5.2,5.6,5.3]

Как это можно сделать?

4b9b3361

Ответ 1

Попробуйте воспользоваться списком:

s = '5.2 5.6 5.3'
floats = [float(x) for x in s.split()]

В Python 2.x это также можно сделать с помощью карты:

floats = map(float, s.split())

Обратите внимание, что в версии Python 3.x вторая версия возвращает объект карты, а не список. Если вам нужен список, вы можете преобразовать его в список с вызовом list или просто использовать подход к пониманию списка.