Python - 循环语法无效

Bub*_*ter -1 python loops

我在使用 for 循环时遇到了一些麻烦。当我尝试运行下面的代码时,出现 SyntaxError: invalid syntax line 2 :

myList = [[3,5,7,10,47,5,11],[6,23,26,38,39,4,11],[11,27,33,39,44,2,10],[15,19,32,43,45,1,2]]
for x in myList:
    if x == [3,5,7,10,47,5,11]:
            print 'match'
    else:
        print 'no match'
Run Code Online (Sandbox Code Playgroud)

我使用 for 循环来执行如下循环:

animals = ['dog','bear','cat','lion','zebra']
animals.sort()
for x in animals:
    if x == 'dog':
        print 'match'
    else:
        print ''
Run Code Online (Sandbox Code Playgroud)

而且它们似乎总是有效。我有一种感觉,myList 变量的语法可能是错误的。我尝试过使用 '' 并声明 int 但没有运气。

该程序应该将所有子列表分配为 x,然后查看 x 是否与我设置的列表匹配,并简单地告诉我它是否匹配。

错误信息:

  File "match.py", line 2
    for x in myList:
      ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激。

unu*_*tbu 5

缩进打印语句:

if x == [3,5,7,10,47,5,11]:
    print 'match'
Run Code Online (Sandbox Code Playgroud)