python - 在 Python 中,如何将列表中的所有项目转换为 float ?

标签 python list casting

我有一个脚本,它读取一个文本文件,将十进制数字作为字符串提取出来并将它们放入一个列表中。

所以我有这个 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/

相关文章:

python - 使用方法还是函数?

python - Django-递归解析

python log2 超过列表列表的索引

mysql - 无法使用 CAST() 添加 DOUBLE 和 VARCHAR 列

c++ - 限制函数指针的转换

java - 将整数转换为字符数组 : java

python - 将特定行插入数据框中的其他组

Python:[SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c:646)

java:结果集迭代与列表迭代:是否存在性能差异

list - 使用 Foursquare API 添加项目到列表