Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何打印不带括号的列表_Python - Fatal编程技术网

Python 如何打印不带括号的列表

Python 如何打印不带括号的列表,python,Python,我有一个浮动值列表。我想从列表中删除括号 Floatlist = [14.715258933890,10.215953824,14.8171645397,10.2458542714719] print (", ".join(Floatlist)) but i am getting an following error : TypeError: sequence item 0: expected string, float found 但我想打印如下列表: output:14.71525893

我有一个浮动值列表。我想从列表中删除括号

Floatlist = [14.715258933890,10.215953824,14.8171645397,10.2458542714719]
print (", ".join(Floatlist))

but i am getting an following error :
TypeError: sequence item 0: expected string, float found
但我想打印如下列表:

output:14.715258933890,10.215953824,14.8171645397,10.2458542714719

您需要将元素转换为字符串

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


您需要将元素转换为字符串

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


.join
仅对生成字符串的iterables进行操作。它不会为您隐式地转换为字符串--您需要自己进行转换:

','.join([str(f) for f in FloatList])


join(str(f)表示FloatList中的f)也可以工作(注意缺少的方括号),但在CPython上,众所周知,具有列表理解功能的版本性能稍好一些。

.join
仅对生成字符串的iterables进行操作。它不会为您隐式地转换为字符串--您需要自己进行转换:

','.join([str(f) for f in FloatList])


join(str(f)表示FloatList中的f)也可以工作(注意缺少的方括号),但在CPython上,众所周知,具有列表理解功能的版本性能稍好一些。

您只需要做一个for语句:

for i in Floatlist:
    print(i, ', ', end='')
希望有帮助


注意:此代码片段仅在Python3中有效,您只需做一个for语句:

for i in Floatlist:
    print(i, ', ', end='')
希望有帮助

备注:此代码片段仅适用于Python3,仅用于打印:

print(str(Floatlist).strip('[]'))
#out: 14.71525893389, 10.215953824, 14.8171645397, 10.2458542714719
仅打印:

print(str(Floatlist).strip('[]'))
#out: 14.71525893389, 10.215953824, 14.8171645397, 10.2458542714719

“,”.join(map(str,Floatlist))
print str(Floatlist)[1:-1]?
“,”.join(map(str,Floatlist))
print str(Floatlist)[1:-1]?请注意它仅适用于python3+,但我不想将float转换为字符串?根据文档,所有对象都转换为字符串(使用str()函数),然后将它们写入流。请注意,它仅适用于python3+,但我不想将float转换为string?根据文档,所有对象都转换为string(使用str()函数),然后将它们写入流。