首页 > 解决方案 > 将浮点数列表转换为逗号分隔的字符串 | Python

问题描述

给定一个浮动列表

my_list = [0.3, 0.11, -0.9]

我想要一个字符串文字对象:

my_string = "0.3, 0.11, -0.9"

试图:

print(', '.join(inputs))
> TypeError: sequence item 0: expected str instance, float found

标签: pythonpython-3.xstringlist

解决方案


紧凑的方式:

l = [0.3, 0.11, -0.9]

print (str(l)[1:-1])

输出:

0.3, 0.11, -0.9

不过,要谨慎使用:)。“常规”方式是:

print (', '.join([str(x) for x in l]))

推荐阅读