2

将列表(包含其他列表)中的每个字符串转换为python中的unicode的最佳方法是什么?

例如:

[['a','b'], ['c','d']]

[[u'a', u'b'], [u'c', u'd']]
4

3 回答 3

3
>>> li = [['a','b'], ['c','d']]

>>> [[v.decode("UTF-8") for v in elem] for elem in li]
[[u'a', u'b'], [u'c', u'd']]
于 2013-08-09T21:32:17.097 回答
0

不幸的是,unicode 没有一个简单的答案。但幸运的是,一旦你理解了它,它就会随身携带到其他编程语言。

到目前为止,这是我见过的关于 python unicode 的最佳资源:

http://nedbatchelder.com/text/unipain/unipain.html

使用箭头键(在键盘上)导航到下一张和上一张幻灯片。

另外,请看一下这个(以及该幻灯片末尾的其他链接)。

http://www.joelonsoftware.com/articles/Unicode.html

于 2013-08-09T21:30:22.560 回答
0
>>> l = [['a','b'], ['c','d']]
>>> map(lambda x: map(unicode, x), l)
[[u'a', u'b'], [u'c', u'd']]
于 2013-08-09T21:33:17.557 回答