簡體   English   中英

將浮點數列表轉換為逗號分隔的字符串 | Python

[英]Convert list of floats to comma separated string | Python

給定一個浮動列表

my_list = [0.3, 0.11, -0.9]

我想要一個字符串文字 object:

my_string = "0.3, 0.11, -0.9"

試圖:

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

緊湊的方式:

l = [0.3, 0.11, -0.9]

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

Output:

0.3, 0.11, -0.9

不過,要謹慎使用:)。 “常規”方式是:

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

嘗試這個:

print(' , '.join(str(x) for x in [0.3, 0.11, -0.9]))

可以說,最簡單的方法是:

my_string = str(my_list)[1:-1]

這需要my_list ,將其轉換為字符串,並將字符從 1) 保留第一個字符為 0) 到 -1 (不使用結束字符)

一種更map首先將所有float值轉換為str ,然后使用 function join連接成一個字符串。

print(', '.join(map(str, my_list)))

my_list = [0.3, 0.11, -0.9]時打印0.3, 0.11, -0.9 -0.9

你可以使用這樣的字符串加入 function :

首先你必須將 float 轉換為 str

my_string = ', '.join([str(i) for i in my_list])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM