当我确认我试图转换成float的变量确实是一个字符串(我将在这里显示我的日志)时,我非常困惑:
>>> print ratingXf
'1'
>>> print type(ratingXf)
<type 'str'>
>>> ratingX = float(ratingXf)
ValueError: could not convert string to float: '1'
我计算如下:
^{pr2}$当我试图将字符串转换为整数时,我得到了以下错误:
ValueError: invalid literal for int() with base 10: "'1'"
看来这应该很简单。但我不明白为什么我会犯这个错误。有人能发现问题吗?在
谢谢!在
您有一个嵌套字符串,即
ratingX = "'1'"
。在对于你的起点
values = ["('1', '1')", "('1', '1')"]
我建议你先把它变成你想要的格式:
相关问题 更多 >
编程相关推荐