我从网站导入货币汇率。一切都很好,除了python打印所需的数据如下:
['12.3098']
这意味着我无法使用我在程序中进行任何计算时所记录的数据。如何摆脱方括号,以便我可以将方括号内的字符串转换为浮点数?
答案 0 :(得分:2)
你有一个不是字符串的列表...所以如果你想得到那个值,那就选择它吧
float(result[0])
将“结果”替换为您的对象,即您打印的内容['12.3098']
尝试打印对象type(result)
的类型,如果是列表,那么这将解决您的问题
如果类型是一个字符串,你可以像这样对它进行文字评估
import ast
result = ast.literal_eval(result)
print result[0]