我希望在python列表中删除\ xao。每个单词都是unicode类型。
我已经使用了replace方法来摆脱\ xa0,但是它不起作用。
list = [u'apple\xa0', 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)
答案 0 :(得分:3)
您在字符串开头缺少u
:
[el.replace(u'\xa0',' ') for el in list]
我还避免使用list
,因为它是Python中的内置函数。