例として、Linux Python 2.7.3 では、Unicode の文字 é (LATIN SMALL LETTER E WITH ACUTE) が辞書にあり、é として表示しようとしています。
>>> 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'
ドキュメントといくつかの同様の質問から回答を検索した後、回答が見つかりませんでした。これを適切に行う方法の例を挙げて、誰かが明確な説明をしてくれれば幸いです。