This question already has answers here:
What is the best way to remove accents (normalize) in a Python unicode string?

(10个回答)


在11个月前关闭。




我想比较2个字符串,如果字符串相同,则使用True,而不考虑重音符号。

例子:我想用下面的代码来打印'Bonjour'
if 'séquoia' in 'Mon sequoia est vert':
    print 'Bonjour'

最佳答案

您应该使用Unidecode软件包中的unidecode函数:

from unidecode import unidecode

if unidecode(u'séquoia') in 'Mon sequoia est vert':
    print 'Bonjour'

10-04 16:43