【发布时间】:2017-01-27 17:40:40
【问题描述】:
什么是 Python 3 等价于 Python 2 的语句:
print x,
我知道 Python 的 3
print(x,end=' ')
然而,这与我将演示的并不完全相同。
假设我有一个项目列表,我想在一行上打印出来,每个项目之间都有空格,但不是在最后一个项目之后。
在 Python 2 中很简单:
for x in my_list:
print x,
但是,如果我们使用上面的 Python 3 方法,它将在一行中生成项目列表,但在最后一项之后会有尾随空格。
Python 3 是否有一个很好的优雅解决方案来产生与 Python 2 语句中相同的结果?
【问题讨论】:
-
改用
join()。