Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.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 3与此等价的是什么_Python_Printing_Trailing - Fatal编程技术网

Python 3与此等价的是什么

Python 3与此等价的是什么,python,printing,trailing,Python,Printing,Trailing,Python 3与Python 2的语句等价于什么: print x, 我知道Python的3 print(x,end=' ') 然而,这与我将要演示的并不完全相同 假设我有一个项目列表,我想在一行上打印出来,每个项目之间有空格,但最后一个项目之后没有空格 在Python 2中,它只是简单地: for x in my_list: print x, 但是,如果我们使用上面的Python3方法,它将在一行上生成项目列表,但在最后一个项目之后将有尾随空格 Python 3是否有一个很好的

Python 3与Python 2的语句等价于什么:

print x,
我知道Python的3

print(x,end=' ')
然而,这与我将要演示的并不完全相同

假设我有一个项目列表,我想在一行上打印出来,每个项目之间有空格,但最后一个项目之后没有空格

在Python 2中,它只是简单地:

for x in my_list:
    print x,
但是,如果我们使用上面的Python3方法,它将在一行上生成项目列表,但在最后一个项目之后将有尾随空格


Python 3是否有一个很好的优雅解决方案,可以产生与Python 2语句相同的结果?

如果不需要循环,可以一次打印所有循环:

print(" ".join(my_list))

除非需要单独打印每个元素,否则可以执行以下操作:

print(' '.join(my_list))


改用
join()
。列表没有
join
方法,它是
''。join(list)
@Tordek哦,是的,谢谢,我搞错了。
print(*my_list)