def compare(a, b, distance=1): clean = lambda x: unescape(x.replace(" - IMDb", "").replace("IMDb - ", "")) return levenshtein(clean(a), clean(b)) <= distance
def match_director(movie, director, distance=0): for d in movie.get('director', ()): if levenshtein(director, d.get('name', ''))<=distance: return True
def match_director(movie, director, distance=0): for d in movie.get("director", ()): if levenshtein(director, d.get("name", "")) <= distance: return True
def compare(a, b, distance=1): clean = lambda x: unescape(x.replace(' - IMDb', '').replace('IMDb - ', '')) return levenshtein(clean(a), clean(b)) <= distance