我刚开始使用Python,试图弄清楚如何打印项目列表的内容,而不必为打印的每个新项目换行。我在网上四处寻找解决方案,其中一种是在打印项目x时将print(x)替换为print(x,end =“”)。我的简单代码如下:
list = [1, 2, 3, 4, 5]
for x in list:
print(x, end="")
我当然希望
的简单输出12345
当我在PyCharm中运行脚本时得到的,但是当我尝试从终端运行代码时,我得到了错误消息:
print(x, end="")
^
SyntaxError: invalid syntax
为什么会这样?顺便说一下,我正在运行Python 3.6。
答案 0 :(得分:0)
此语法仅在Python3中可用。您需要再次检查Python版本,因为它必须可以正常工作,如下所示:
>>> python test.py
File "test.py", line 4
print(x, end="")
^
SyntaxError: invalid syntax
>>> python3 test.py
12345
答案 1 :(得分:0)
a=[1,2,3,4,5]
print(*a,sep='')
输出
12345