无效的语法错误python 2.6

1 python syntax-error python-2.6 python-2.7

任何人都可以请我更正此代码以与python 2.6兼容

使用python> = 2.7可以正常工作

dict = {k:v for k, v in dict.items() if v[1]<=min_len}
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助。

Dun*_*can 5

Python 2.6没有字典理解。尝试以下方法:

d = dict([(k,v) for k, v in d.items() if v[1]<=min_len])
Run Code Online (Sandbox Code Playgroud)

并且不要分配给一个名为的变量,dict否则您将隐藏在dict此处构造所需调用的内置类型。