我有这个字符串
'[334.0, 223.0, 41.0, 819.0]'
我需要在这个数组中转换它:
[334.0, 223.0, 41.0, 819.0]
有什么想法吗? 感谢
答案 0 :(得分:2)
使用 ast 模块。
<强>实施例强>
import ast
print(ast.literal_eval('[334.0, 223.0, 41.0, 819.0]'))
<强>输出:强>
[334.0, 223.0, 41.0, 819.0]
答案 1 :(得分:1)
简单的单行程,没有额外的导入:
AddressLine1
输出:
a = '[334.0, 223.0, 41.0, 819.0]'
b = [ float(i) for i in a[1:-1].split(',') ]
print b
答案 2 :(得分:-1)
eval
怎么样?
这将评估字符串,就好像它是一个python代码。
例如:
string='[334.0, 223.0, 41.0, 819.0]'
a = eval(string)
print(a[0])
输出:
334.0