Прежде всего, они не одинаковы, у них разные значения ASCII.Но если вы хотите сопоставить ü
с u
, вам нужно немного поработать, чтобы сгруппировать похожие символы, которые вы считаете в списке, как это грубое решение, которое вы можете изменить соответствующим образом
import difflib
similar_groups=[['ü','u']] #add similar special characters here
country = 'Gursu'
country_b = 'Gürsü'
output_list = list(set([li[-1:] for li in difflib.ndiff(country, country_b) if li[0] != ' ']))
match=False #keep false for match found
print(output_list)
for val in similar_groups:
if(sorted(output_list)==sorted(val)):
match=True
else:
match=False
if match:
print("Equal")
#update or skip your stuff here