如何从列表中删除 Unicode 中的 \xa0



我希望删除python列表中的\xao。每个单词都是一个 unicode 类型。

我使用了替换方法来摆脱\xa0,但它不起作用。

list = [u'applexa0', u'banana']
list = [el.replace('xa0',' ') for el in list]
print list

预期分辨率为:

list = [u'apple', u'banana']

实际分辨率为:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xa0 in position 0: ordinal not in range(128)

缺少字符串开头的u

[el.replace(u'xa0',' ') for el in list]

我也会避免使用list因为它是 Python 中的内置函数。

最新更新