Python帮助.Join给出语法错误

时间:2012-10-12 06:08:37

标签: python python-3.x python-2.7

我一直在Codecademy.com上学习Python,并转移了一个在该网站上工作的项目(使用该网站的人使用Battle Ship),现在我的部分代码出现语法错误。在网站上它运行顺利。

问题是当我拿一个字符串列表并使用连接来显示游戏板时。

result = " ".join(row)
print result

它给出了打印结果的错误。在网站上,代码是一行,但我把它分解,看看是什么给出了错误。目前我安装了python 3.3。可能导致这种情况的Python解释器版本之间有什么变化吗?

2 个答案:

答案 0 :(得分:2)

在Python 3.x中,print是一个函数,所以请尝试:

result = " ".join(row)
print(result)

答案 1 :(得分:1)

你可以在python 2中使用以下内容,

print "%s." %" ".join(row)

或者,在python 3中使用以下内容,

print(*row, sep=' ')