我有一个单词词典列表,其中一些单词包含如下序列:K\xc3\xb6LN
或KöLN
正确显示时。
我想清除此类单词的列表,以使它们仅包含纯ascii字符。如何进行简单的True / False检查字符串是否包含此类序列?
最佳答案
str.isalpha()
在这里可能会有所帮助:
>>> 'KöLN'.isalpha()
False
>>> 'K\xc3\xb6LN'.isalpha()
False
>>> 'Cologne'.isalpha()
True
过滤条件:
>>> [word for word in ('KöLN', 'K\xc3\xb6LN', 'Cologne') if word.isalpha()]
['Cologne']