我正在尝试从文本文件中读取一些数字并将它们转换为浮点数列表,但我尝试的任何方法似乎都无法正常工作。
这是我现在的代码:
python_data = open('C:\Documents and Settings\redacted\Desktop\python_lengths.txt','r')
python_lengths = []
for line in python_data:
python_lengths.append(line.split())
python_lengths.sort()
print python_lengths
它返回:
[['12.2'], ['26'], ['34.2'], ['5.0'], ['62'], ['62'], ['62.6']]
(包括所有括号)
但我无法使用任何常规命令将其转换为浮点列表,例如:
python_lengths = float(python_lengths)
或者:
float_lengths = [map(float, x) for x in python_lengths]
因为它似乎是嵌套的还是什么?