我有一個字典(鍵,值)對。關鍵是'ASCII'(例如'hello'), 該值不是英文(例如中文輸入曲目)。Unicode字典中給出十六進制輸出
某些代碼:
t_t = {}
s_0 = 'hello'
s_v = '輸入曲目'
print s_v # gives the Chinese 輸入曲目
t_t[s_0] = s_v
print t_t.values()
輸出是十六進制(例如 '\ X39 \ XEF')
即使在代碼訪問值:
ss = t_t['hello']
print ss
給我十六進制。
因爲我使用這個作爲翻譯,我真的需要unicode。
通過在Windows 7上的Python版本一「DOS」控制檯窗口運行,這是2.7.1
帶'.values()'的輸出是預期的並且需要。但是第一個和最後一個不應該有區別。你確定只存儲了字符串,而不是列表包裝字符串? – delnan 2011-06-09 17:59:22