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

How to remove \xa0 in unicode from a list

希望去掉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)

您的字符串开头缺少 u

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

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