我有一个脚本,它读取一个文本文件,从中提取十进制数作为字符串,并将它们放入一个列表中.
所以我有以下 list :
my_list = ['0.49', '0.54', '0.54', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54']
如何将列表中的每个值从字符串转换为浮点?
我试过了:
for item in my_list:
float(item)
但这似乎对我不起作用.
我有一个脚本,它读取一个文本文件,从中提取十进制数作为字符串,并将它们放入一个列表中.
所以我有以下 list :
my_list = ['0.49', '0.54', '0.54', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54']
如何将列表中的每个值从字符串转换为浮点?
我试过了:
for item in my_list:
float(item)
但这似乎对我不起作用.
[float(i) for i in lst]
准确地说,它创建了一个带有浮点值的新列表.与map
方法不同,它将在py3k中工作.