如何从列表中删除 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 中的内置函数。
希望去掉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 中的内置函数。