【发布时间】:2018-07-07 18:37:38
【问题描述】:
我有一个这样的列表:
Main_List: [ ['1.2','3.5'],[ ['5.8','8.3'] ]
我正在尝试将其中一个子列表转换为浮点数,这就是我所做的:
Main_List[1] = [float(i) for i in Main_List[1]]
但我不断收到错误“ValueError:无法将字符串转换为浮点数:。”
我尝试了其他几种方法,但由于某种原因,它一直在抱怨这个点。我尝试转换的列表是从 csv 文件中提取的,如果这有影响的话,但我确实打印了它们,它们看起来很好。
我做错了什么?
【问题讨论】:
-
您编写的代码运行良好。我想你可能在其他地方有问题。 repl.it
-
你能给出一个你试图转换的值的确切例子吗?不是打字,而是打印出来复制粘贴到这里。
标签: string python-2.7 csv floating-point