首页 > 解决方案 > 在Python中打印出双引号有空间

问题描述

print('"',*x,'"')

分发

" Hello world "

我渴望

"Hello world"

我应该怎么办?

标签: pythonspacedouble-quotes

解决方案


print' '在每个参数之间放置空格( )。您可以使用sep=关键字参数更改它,但是您不能在x's 元素之间留出空间。所以你可以手动添加空格。

x = ['Hello', 'world']

print(f'"{" ".join(x)}"')  # Python 3.6 or later only
print('"' + " ".join(x) + '"')
print('"{}"'.format(' '.join(x)))

输出:

"Hello world"
"Hello world"
"Hello world"

推荐阅读