我希望删除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 中的内置函数。