我有一个python列表,看起来像这样:
list = [u'a', u'b', u'c']
现在我想用UTF-8编码.因此,我应该使用:
list = list[0].encode("utf-8")
但打印列表只给出
a
意思是列表的第一个元素.甚至不再是列表了.我究竟做错了什么?
解决方法:
>>> items = [u'a', u'b', u'c']
>>> [x.encode('utf-8') for x in items]
['a', 'b', 'c']