This question already has answers here:
What is the best way to remove accents (normalize) in a Python unicode string?
(10个回答)
在11个月前关闭。
我想比较2个字符串,如果字符串相同,则使用
例子:我想用下面的代码来打印'Bonjour'
(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