【发布时间】:2013-08-11 22:20:36
【问题描述】:
在python中将列表(包含其他列表)中的每个字符串转换为unicode的最佳方法是什么?
例如:
[['a','b'], ['c','d']]
到
[[u'a', u'b'], [u'c', u'd']]
【问题讨论】:
-
你的列表是否总是一个字符串列表,或者嵌套是任意的?
-
这个问题有两半。首先,有“如何将字符串转换为 Unicode”。如果您认为这不是一个真正的问题,那么您肯定需要阅读 Horner6 的回答。其次,“假设我知道我想如何将每个字符串转换为 Unicode,我如何将它映射到这个数据结构中”。如果这是您要问的唯一部分,那么显示您希望如何转换每个字符串会更清楚。
-
@Peter DeGlopper:是的,它总是一个字符串列表
-
@user2635863 在 python 中,字符串是字节数组。在将它们“解码”为 Unicode 结构之前,您需要知道它们是哪种编码。
-
我想使用非英文字符,所以我想将所有内容都转换为 unicode。