я нечеткий соответствие списка названий фильмов и составлены их в другой список каждого сравнения наряду со значениями спичечных:Fuzzy матча рейтинге
>>> fuzzy_matches
[(['White Warrior (Alpha Video)'], ['White Warrior (Alpha Video)'], 100), (['White Warrior (Alpha Video)'], ['White Warrior (Digiview Entertainment)'], 63), (['White Warrior (Alpha Video)'], ['White Warrior (Platinum)'], 78), (['White Warrior (Alpha Video)'], ['White Warrior (Platinum)/David And Goliath'], 63), (['White Warrior (Alpha Video)'], ['White Warrior (Platinum)/Duel Of Champions'], 61)]...etc
Я хочу, чтобы сложить значение соответствия для каждого заголовка, так что я получите выход следующим образом:
>>>([White Warrior (Alpha Video)], 248),
['White Warrior 2 (Digiview Entertainment)'], 390),
etc...
Я пробовал несколько реализаций, используя ломтики, но это уродливо.
(не мой точный код, но это уродство):
for x in range(len(fuzzed)):
for y in fuzzed(len(fuzzed)):
big_dict[fuzzy_matches[55][0][0]]=fuzzy_matches[55][2] + fuzzy_matches[56][3]...
, что является более эффективным способом для достижения этой цели?
Просто, чтобы подтвердить, второй элемент в первых 6 строках имеет кавычки за пределами скобок, в то время как следующие 6 нет, правильно? – Manhattan
Да, не уверен, почему мой список comp делает это, но я считаю, что это не повлияло на мой вывод –
Можете ли вы просто распечатать список и дать результат в вопросе? –