舉個例子,在Linux下的Python 2.7.3我已經unicoded characer E(急性拉丁小寫字母E)和我嘗試將其顯示爲E:如何顯示unicoded字典在字典中的值
>>> mydict = {'mykey':u'é'}
>>> mydict.values()
[u'\xe9']
>>> mydict['mykey']
u'\xe9'
>>> str(mydict.values())
"[u'\\xe9']
>>> print mydict.values()
[u'\xe9']
由於事實上我有同樣的挑戰,如果值是UTF-8編碼:
>>> cdict ={'key2':'é'}
>>> cdict
{'key2': '\xc3\xa9'}
>>> print cdict.values()
['\xc3\xa9']
>>> cdict['key2']
'\xc3\xa9'
從文檔和幾個類似的問題,搜索答案後,我還沒有找到答案。如果有人能夠給我一個清楚的例子說明如何正確地做到這一點,我將不勝感激。
你實際上從來沒有打印任何東西,你要求repl給你一些東西的代表。嘗試使用'print'和'repr()'來看看我的意思! – hop