当前位置: 首页 > 面试题库 >

在Python中,如何将列表中的所有项目都转换为浮点数?

黄聪
2023-03-14
问题内容

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

所以我有这个清单:

['0.49', '0.54', '0.54', '0.54', '0.54', '0.54', '0.55', '0.54', '0.54',  '0.54', 
 '0.55', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54']

如何将列表中的每个值从字符串转换为浮点数?

我试过了:

for item in list:
    float(item)

但这似乎对我不起作用。


问题答案:
[float(i) for i in lst]

确切地说,它将创建一个带有浮点值的新列表。与这种map方法不同,它将在py3k中工作。



 类似资料:
  • 问题内容: 我想将浮点数转换为JavaScript中的整数。实际上,我想知道如何同时进行标准转换:截断和舍入。而且有效,而不是通过转换为字符串和解析。 问题答案: 例子 Positive Negative Positive - Larger numbers Negative - Larger numbers

  • 问题内容: 在Python中,我想将列表中的所有字符串转换为整数。 所以,如果我有: 我该如何做: 问题答案: 使用功能(在Python 2.x中): 在Python 3中,您需要将结果从转换为列表:

  • 问题内容: 我正在尝试将一组转换为Python 2.6中的列表。我正在使用以下语法: 但是,我得到以下堆栈跟踪: 我怎样才能解决这个问题? 问题答案: 已经是清单了 你想要类似的东西吗 编辑:您的最后评论的输出 我想知道您是否做了这样的事情:

  • 问题内容: 我有以下格式的行: 现在,我要在文件中写入以下内容: 基本上将上面转换成jsonarray? Python中是否有内置方法,库或函数可将数组“转储”到json数组中? 另请注意,我不希望在文件中序列化“ L”。 问题答案: 使用该模块生成JSON输出: 这会将JSON结果直接写入文件(如果文件已经存在,则替换任何先前的内容)。 如果您需要Python本身中的JSON结果字符串,请使用(

  • 问题内容: 如何在Python中转换类似float的字符串? 问题答案: 只需删除带有:

  • 问题内容: 我有一个表,其中包含纬度和经度值,这些值存储为要转换为的字符串()。 但是,使用或似乎没有一种直接的方法。 如何轻松转换这些列?这是一次转换。 问题答案: 原来我只是在描述上不见了: 将值转换为DECIMAL数据类型。可选参数M和D指定十进制值的精度(M指定位数的总数)和小数位数(D指定小数点后的位数)。默认精度是小数点后两位。 因此,以下查询有效: