Unicode値を辞書の文字列に変換しようとしています。そのため、次のように値を文字列に変換するスクリプトを作成しました
value = {'a':u'a','b':u'ó'}
for key,valu in zip(value.keys(),value.values()):
if type(valu) is unicode:
print " unicode",valu
val=valu.encode('utf-8')
print " encode value",val
value[key] = val
print "dictionary return value ",value
しかし、それは予想外のアウトプットをもたらします
{'a': 'a', 'b': '\xc3\xb3'}
しかし、それは次のようになるはずです
{'a': 'a', 'b': 'ó'}