Может ли кто-нибудь исправить этот код, чтобы он был совместим с python 2.6?
он отлично работает с python >= 2.7
dict = {k:v for k, v in dict.items() if v[1]<=min_len}
Спасибо за помощь.
Может ли кто-нибудь исправить этот код, чтобы он был совместим с python 2.6?
он отлично работает с python >= 2.7
dict = {k:v for k, v in dict.items() if v[1]<=min_len}
Спасибо за помощь.
В Python 2.6 нет понимания словаря. Попробуйте это вместо этого:
d = dict([(k,v) for k, v in d.items() if v[1]<=min_len])
и не назначайте переменную с именем dict
, иначе вы скроете встроенный тип, который вам нужно вызвать для создания здесь dict
.