📌  相关文章
📜  在Python中将字符串浮点数转换为浮点数列表(1)

📅  最后修改于: 2023-12-03 15:07:55.708000             🧑  作者: Mango

在Python中将字符串浮点数转换为浮点数列表

在Python中,我们经常需要将字符串转换为数字类型。当我们需要将一组由空格或逗号分隔的字符串浮点数转换为浮点数列表时,该如何处理?下面提供了两种常用的方式。

首先,我们先定义一个字符串变量并初始化,作为示例数据。

data = "1.2 3.4 5.6"
方法一:使用map()和float()函数

使用map()和float()函数来操作,将字符串分隔开并将每个字符串转换为浮点数,最后将结果列表返回。

代码如下:

data = "1.2 3.4 5.6"
data_list = list(map(float, data.split()))
print(data_list)

输出结果:

[1.2, 3.4, 5.6]
方法二:使用列表推导式

使用列表推导式将每个字符串转换为浮点数,最后将结果列表返回。

代码如下:

data = "1.2 3.4 5.6"
data_list = [float(s) for s in data.split()]
print(data_list)

输出结果:

[1.2, 3.4, 5.6]

以上两种方法,都可以将字符串浮点数转换为浮点数列表。根据个人喜好或实际需要选择使用。

以上为此次介绍的全部内容,希望对您有所帮助。