Oct-27-2023, 01:36 PM
A similar library to what Gribouillis posted is TheFuzz(eailer called fuzzywuzzy).
Test.
Test.
from thefuzz import fuzz list1 = ["Augsburg II", "Turkgucu Munchen", "Bayern II"] list2 = ["Augburg II", "Turkgucu Munich", "Baye II"]
>>> fuzz.ratio(list1[0], list2[0]) 95 >>> fuzz.ratio(list1[1], list2[1]) 90 >>> fuzz.ratio(list1[2], list2[2]) 88Then can decided what ratio is ok to make it similar enuff,let say that choose 90.
from thefuzz import fuzz list1 = ["Augsburg II", "Turkgucu Munchen", "Bayern II"] list2 = ["Augburg II", "Turkgucu Munich", "Baye II"] list3 = [] for l1, l2 in zip(list1, list2): if fuzz.ratio(l1, l2) >= 90: #print(f'{l1} = {l2}') list3.append(f'{l1} = {l2}') print(list3)
Output:['Augsburg II = Augburg II', 'Turkgucu Munchen = Turkgucu Munich']