【发布时间】:2017-04-21 15:46:47
【问题描述】:
希望将单词中的所有法语字母替换为对应的 ASCII。
letters = [['é', 'à'], ['è', 'ù'], ['â', 'ê'], ['î', 'ô'], ['û', 'ç']]
for x in letters:
for a in x:
a = a.replace('é', 'e')
a = a.replace('à', 'a')
a = a.replace('è', 'e')
a = a.replace('ù', 'u')
a = a.replace('â', 'a')
a = a.replace('ê', 'e')
a = a.replace('î', 'i')
a = a.replace('ô', 'o')
a = a.replace('û', 'u')
a = a.replace('ç', 'c')
print letters[0][0]
但是,此代码打印 é。我怎样才能做到这一点?
【问题讨论】:
-
您考虑过使用字典吗?
-
你也可以使用这个库:pypi.python.org/pypi/Unidecode我不知道它是否做得更多或更好。
标签: python string python-2.7 ascii french