我有一个包含浮点值的列表。我想从列表中删除括号。
/bin/zsh
但我想打印如下列表:
.ui-grid-header-cell-label {
display:inline-block;
white-space:initial;
}
答案 0 :(得分:3)
您需要将元素转换为字符串。
print (", ".join(map(str, Floatlist)))
或
print (", ".join(str(f) for f in Floatlist)))
答案 1 :(得分:3)
.join
仅对产生字符串的iterables进行操作。它不会为你隐式转换为字符串 - 你需要自己做:
','.join([str(f) for f in FloatList])
','.join(str(f) for f in FloatList)
也有效(注意缺少的方括号),但在CPython上,众所周知,列表推导的版本执行略更好。
答案 2 :(得分:1)
你只是做一个for语句:
for i in Floatlist:
print(i, ', ', end='')
希望有所帮助
P.S:此代码段仅适用于Python3
答案 3 :(得分:1)
打印:
print(str(Floatlist).strip('[]'))
#out: 14.71525893389, 10.215953824, 14.8171645397, 10.2458542714719