最佳答案
比较 unicode 时,您应该使用 unicodedata 规范化数据。 。如果您打算在一个大列表中搜索,您可以使用 map或列表理解:
import unicodedata
from functools import partial
normalize = partial(unicodedata.normalize, 'NFC')
e = "allé.png"
e = normalize(e)
l = ["allé.png"]
print(e in map(normalize, l))
输出
True
或者作为替代方案:
print(e in [normalize(s) for s in l])
进一步
关于python - 匹配 Python 3 中字符串列表中的重音字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52994408/