@semen7907

Как преобразовать str в list?

Подскажите, вывожу из БД (mysql) строку и не знаю как ее преобразовать в нужный вид

Как пример такой код:

mystr = "-0.09634063, 0.12095481, -0.00436332, -0.07643753, 0.0080383, 0.01902981" 
print([mystr])
результат выполнения такой:
>> ['-0.09634063, 0.12095481, -0.00436332, -0.07643753, 0.0080383, 0.01902981']


А мне нужно получить такой результат:

mystr = [-0.09634063, 0.12095481, -0.00436332, -0.07643753, 0.0080383, 0.01902981]
print([mystr])
>> [[-0.09634063, 0.12095481, -0.00436332, -0.07643753, 0.0080383, 0.01902981]]


Либо проблема наверно в том, что данные изначально записаны в БД как строка, тогда опять же вопрос, какой мне использовать тип для записи чтобы он не выводился как строка, эти значения мне удается записать только в text
  • Вопрос задан
  • 139 просмотров
Решения вопроса 1
@semen7907 Автор вопроса
Удалось решить(преобразовать) таким способом: np.fromstring(mystr , dtype=float, sep=', ')
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@i1yas
print([mystr.split(', ')])
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы