在python中迭代列表时获取无效的语法错误

时间:2015-06-25 12:32:05

标签: python list loops

我是Python新手。我试图在python中迭代一个列表并以这种方式打印元素:

for i in list
    print i

但是我收到这样的错误:

for i in list
                    ^
SyntaxError: invalid syntax

我有一个类似的代码,工作正常:

list_unique = []
for i in list:
    if i not in list_unique:
        list_unique.append(i)

我无法理解其中的区别。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:4)

您错过了":"

for i in list: #This one!
    print i

在Python中,您必须结束每个for,if,while,def和其他使用"开始新块的语句:"