[英]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.