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

时间:2019-09-17 01:29:55

标签: python encode

我希望在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)

1 个答案:

答案 0 :(得分:3)

您在字符串开头缺少u

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

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