我刚刚读了一本关于Python的书,有一个练习需要过滤条件列表。我有一个用Pickler导入的列表,Pickler是格式列表中的单词字典,目标是仅使用字母小于或等于8的单词创建一个新列表。我尝试使用列表理解,但是却出现此错误:“ IndentationError:unindent与任何外部缩进级别都不匹配”。我不明白为什么会出现此错误,因为通常该错误与空格和制表符而不是与列表理解有关。
代码:
with open("donnees.txt","rb") as file:
deplicker_dico = pickle.Unpickler(file)
liste_dico = deplicker_dico.load()
liste_dico_2 = [i for i in set(liste_dico) if len(i)<=8]
有人知道如何解决该问题吗?