将字典键和值转换为unicode

时间:2013-11-10 05:45:41

标签: python unicode dictionary

我知道如何使用unicode("string", "utf-8")将字符串转换为unicode,并尝试将其应用于字典。好吧,我的第一个解决方案是循环所有内容(键和值),然后将它们转换为unicode。但有最快的方法吗?

dict = {'firstname' : 'Foo', 'lastname' : 'Bar'}

dict = {u'firstname' : u'Foo', u'lastname' : u'Bar'}

非常感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:3)

只需使用'unicode'功能:

d = {'firstname' : 'Foo', 'lastname' : 'Bar'}
d = {unicode(k):unicode(v) for k,v in d.items() }