gpt4 book ai didi

python - 在Python中将浮点列表加入空格分隔的字符串

转载 作者:IT老高 更新时间:2023-10-28 21:59:19 25 4
gpt4 key购买 nike

我有一个 python 中的 float 列表:

a = [1.2, 2.9, 7.4]

我想加入他们以产生一个空格分隔的字符串 - 即:

1.2 2.9 7.4

但是,当我尝试时:

print " ".join(a)

我收到一个错误,因为它们是 float 的,当我尝试时:

print " ".join(str(a))

我明白了

[ 1 . 2 ,   1 . 8 ,   5 . 2 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 ]

如何连接所有元素,同时将元素(单独)转换为字符串,而不必遍历所有元素?

最佳答案

您需要将列表的每个条目转换为字符串,而不是一次将整个列表:

print " ".join(map(str, a))

如果您想更好地控制转换为字符串(例如控制要打印多少位数),您可以使用

print "".join(format(x, "10.3f") for x in a)

the documentation of the syntax of format specifiers .

关于python - 在Python中将浮点列表加入空格分隔的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6507431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com