我有一个单词的词典列表,其中一些单词包含如下序列:
正确显示后, K\xc3\xb6LN
或KöLN
。
我想清除这些单词的列表,这样它们只包含普通的ascii字符。如何进行简单的True / False检查以查看字符串是否包含此类序列?
答案 0 :(得分:5)
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']