将列表的字符串转换为python列表

将列表的字符串转换为python列表,python,sql,string,converter,Python,Sql,String,Converter,我使用SQL从数据库下载了一个csv表。其中一个字段的值如下所示: '[0.1234,0.0,0.0]' 我想将这个字符串转换为python列表以获得第一个值。我只知道如何将字符串转换为整数和浮点。。。有没有办法取消这个对象的字符串?我从SQL中获取的表来自基于web的查看器,而不是从命令行获取 如果您确定它始终是有效的列表语法,则可以使用“ 或者,如果值本身包含引号,,则可以将其切掉 value = "'[0.1234,0.0,0.0]'" myList = eval(value[1:-1]

我使用SQL从数据库下载了一个csv表。其中一个字段的值如下所示:

'[0.1234,0.0,0.0]'

我想将这个字符串转换为python列表以获得第一个值。我只知道如何将字符串转换为整数和浮点。。。有没有办法取消这个对象的字符串?我从SQL中获取的表来自基于web的查看器,而不是从命令行获取

如果您确定它始终是有效的列表语法,则可以使用“

或者,如果值本身包含引号
,则可以将其切掉

value = "'[0.1234,0.0,0.0]'"
myList = eval(value[1:-1])
然后要得到第一个值,只需

myList[0]

您可以将子字符串从索引
1
提取到索引
-1
,然后使用逗号作为分隔符将其拆分

array=变量[1:-1]。拆分(','))
应该有用

myList[0]