我有一个单词词典列表,其中一些单词包含如下序列:

K\xc3\xb6LNKö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']

10-01 11:07