我有一个脚本,它读取一个文本文件,将十进制数字作为字符串提取出来并将它们放入一个列表中。
所以我有这个 list :
my_list = ['0.49', '0.54', '0.54', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54']
如何将列表中的每个值从字符串转换为 float ?
我试过了:
for item in my_list:
float(item)
但这似乎对我不起作用。
最佳答案
[float(i) for i in lst]
准确地说,它创建了一个带有浮点值的新列表。与 map
方法不同,它可以在 py3k 中工作。
关于python - 在 Python 中,如何将列表中的所有项目转换为 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1614236/