我有一个列表如下:
Main_List: [ ['1.2','3.5'],[ ['5.8','8.3'] ]
我正在尝试将其中一个子列表转换为浮点数,这就是我所做的:
Main_List[1] = [float(i) for i in Main_List[1]]
但我一直收到错误“ValueError:无法将字符串转换为float:。”
我尝试了其他几种方法,但由于某种原因,它一直抱怨点。我试图转换的列表已从csv文件中提取,如果这有所不同,但我确实打印了它们,它们看起来很好。
我做错了什么?
答案 0 :(得分:0)
我能够弄明白,我必须做的是创建另一个列表并将其设置为等于第一个子列表,然后将其所有元素转换为浮点数。
例如
Sublist_1 = []
Sublist_1 = MainList[0]
Sublist_1 = map(float, Sublist_1)