我有2個列表。實際和預測。 我需要比較兩個列表並確定模糊匹配的數量。我說模糊匹配的原因是因爲它們不會完全相同。我正在使用difflib庫中的SequenceMatcher。Python - 匹配2個列表中的字符串
def similar(a, b):
return SequenceMatcher(None, a, b).ratio()
我可以認爲,百分比匹配高於80%的字符串被認爲是相同的。示例列表
actual=[ "Appl", "Orange", "Ornge", "Peace"]
predicted=["Red", "Apple", "Green", "Peace", "Orange"]
我需要一種方法來挑選在實際列表中找到預測列表中的Apple,Peace和Orange。所以只有3場比賽,而不是5場比賽。 我該如何有效地做到這一點?
問題是什麼? –