什么是 Python 3 等同于此
What Is The Python 3 Equivalent to This
什么是 Python 3 相当于 Python 2 的语句:
print x,
我知道 Python 的 3
print(x,end=' ')
然而,这与我要演示的并不完全相同。
所以假设我有一个项目列表,我想在一行上全部打印出来,每个项目之间有 spaces,但不在最后一个项目之后。
在 Python 2 中就是:
for x in my_list:
print x,
但是,如果我们使用上面的 Python 3 方法,它将在一行中生成项目列表,但在最后一个项目之后会有尾随白色 space。
Python 3 是否有一个优雅的解决方案来产生与 Python 2 语句相同的结果?
如果不需要循环,可以一次全部打印出来:
print(" ".join(my_list))
除非你需要单独打印每个元素,否则你可以这样做:
print(' '.join(my_list))
或
print(*my_list)
什么是 Python 3 相当于 Python 2 的语句:
print x,
我知道 Python 的 3
print(x,end=' ')
然而,这与我要演示的并不完全相同。
所以假设我有一个项目列表,我想在一行上全部打印出来,每个项目之间有 spaces,但不在最后一个项目之后。
在 Python 2 中就是:
for x in my_list:
print x,
但是,如果我们使用上面的 Python 3 方法,它将在一行中生成项目列表,但在最后一个项目之后会有尾随白色 space。
Python 3 是否有一个优雅的解决方案来产生与 Python 2 语句相同的结果?
如果不需要循环,可以一次全部打印出来:
print(" ".join(my_list))
除非你需要单独打印每个元素,否则你可以这样做:
print(' '.join(my_list))
或
print(*my_list)