如何打印没有括号的列表

时间:2016-08-25 13:41:24

标签: python

我有一个包含浮点值的列表。我想从列表中删除括号。

/bin/zsh

但我想打印如下列表:

.ui-grid-header-cell-label {
    display:inline-block;
    white-space:initial;
}

4 个答案:

答案 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
相关问题