2013-11-10 36 views
0

我知道如何使用unicode("string", "utf-8")將字符串轉換爲Unicode,我試着將它應用到字典。那麼,我的第一個解決方案是循環一切(鍵和值),然後將它們轉換爲unicode。但是,有沒有最快的方法來做到這一點?轉換字典的關鍵和價值unicode

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

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

任何幫助將非常感激。謝謝。

+1

有沒有捷徑 - @ perreal的回答是短而簡單。 –

回答

3

只需使用「統一」功能:

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

哇!從來沒有想過這個。謝謝! –