如何将列表转换为Unicode列表

4
我有一个列表示例,如下:
['Justice league', 'Avenger']

现在我面临的问题是将列表转换为Unicode列表。
Unicode列表示例如下:
[u'Justice league', u'Avenger']

我该如何实现这个?谢谢您的回复。
2个回答

6
尝试将 unicode 应用于其元素。
>>> lst=['Justice league', 'Avenger']
>>> map(unicode,lst)
[u'Justice league', u'Avenger']

显然,我们只谈论Python 2,因为在Python 3中,字面字符串默认为unicode

请参考这个关于同一主题的问答


2

使用内置的unicode函数和列表推导:

x = ['Justice league', 'Avenger']
answer = [unicode(item) for item in x]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接