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

所以我有以下 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中工作.

Python相关问答推荐

标题:如何在Python中使用嵌套饼图可视化分层数据?

无法定位元素错误404

基于索引值的Pandas DataFrame条件填充

Pandas—在数据透视表中占总数的百分比

如何使用Pandas DataFrame按日期和项目汇总计数作为列标题

如何在turtle中不使用write()来绘制填充字母(例如OEG)

合并帧,但不按合并键排序

在不同的帧B中判断帧A中的子字符串,每个帧的大小不同

从一个df列提取单词,分配给另一个列

查看pandas字符列是否在字符串列中

如何在FastAPI中替换Pydantic的constr,以便在BaseModel之外使用?'

一个telegram 机器人应该发送一个测验如何做?""

浏览超过10k页获取数据,解析:欧洲搜索服务:从欧盟站点收集机会的微小刮刀&

Pandas数据框上的滚动平均值,其中平均值的中心基于另一数据框的时间

如果服务器设置为不侦听创建,则QWebSocket客户端不连接到QWebSocketServer;如果服务器稍后开始侦听,则不连接

FileNotFoundError:[WinError 2]系统找不到指定的文件:在os.listdir中查找扩展名

多个布尔条件的`jax.lax.cond`等效项

保存由PYTHON在EXCEL中所做更改的问题

我的浮点问题--在C++/Python中的试用

使用Mysql Connector通过Python创建Mysql Storec过程