Python 3.x Python3 for loop运行异常

Python 3.x Python3 for loop运行异常,python-3.x,for-loop,Python 3.x,For Loop,当我在做一个节目的时候,我发现: File "intcrypt.py", line 11 if(item == 9): ^ IndentationError: unindent does not match any outer indentation level 我真的很困惑这怎么可能?这对我来说似乎很好,我已经写了很多次这样的程序,它们都运行得很顺利。对于所有的逻辑,我非常确定缩进看起来是正确的。有什么问题吗 这是我的代码: num = 23983209

当我在做一个节目的时候,我发现:

File "intcrypt.py", line 11
    if(item == 9):
             ^
IndentationError: unindent does not match any outer indentation level
我真的很困惑这怎么可能?这对我来说似乎很好,我已经写了很多次这样的程序,它们都运行得很顺利。对于所有的逻辑,我非常确定缩进看起来是正确的。有什么问题吗

这是我的代码:

num = 23983209

mylist = list(map(int,str(num)))

anotherlist = []

for item in mylist:

    item += 0

    if(item == 9):

        print("Item == 9!")

    anotherlist.append(item)

print(anotherlist)
提前谢谢

是的

    anotherlist.append(item) 
不是

正确代码

num = 23983209

mylist = list(map(int,str(num)))

print mylist
anotherlist = []

for item in mylist:

    item += 0

    if(item == 9):

        print("Item == 9!")

    anotherlist.append(item) #problem in this line

print(anotherlist)

如果我将程序复制粘贴到该文件中,则不会出现索引错误。但是,在添加到列表时出错。它应该是另一个列表。附加(项目)

检查是否有混合空格和制表符。另外,您可能指的是另一个列表。附加(项)。剪切和粘贴上面的代码以及上面提到的更正使代码正常工作,因此上面的代码不会重现缩进错误。谢谢!所有这些都不能回答这个问题,而且上面提到的错误也不会产生问题中的错误。这不是问题所在,但我确实修复了代码。谢谢
num = 23983209

mylist = list(map(int,str(num)))

print mylist
anotherlist = []

for item in mylist:

    item += 0

    if(item == 9):

        print("Item == 9!")

    anotherlist.append(item) #problem in this line

print(anotherlist)