摆脱字符串两侧的方括号

时间:2015-06-10 21:00:29

标签: python regex

我从网站导入货币汇率。一切都很好,除了python打印所需的数据如下:

['12.3098']

这意味着我无法使用我在程序中进行任何计算时所记录的数据。如何摆脱方括号,以便我可以将方括号内的字符串转换为浮点数?

1 个答案:

答案 0 :(得分:2)

你有一个不是字符串的列表...所以如果你想得到那个值,那就选择它吧

float(result[0])

将“结果”替换为您的对象,即您打印的内容['12.3098']

尝试打印对象type(result)的类型,如果是列表,那么这将解决您的问题

如果类型是一个字符串,你可以像这样对它进行文字评估

import ast
result = ast.literal_eval(result)
print result[0]