【发布时间】:2011-07-15 20:07:23
【问题描述】:
我有一本 Python 字典:
d = {"a11y_firesafety.html":{"lang:hi": {"div1": "http://a11y.in/a11y/idea/a11y_firesafety.html:hi"}, "lang:kn": {"div1": "http://a11y.in/a11ypi/idea/a11y_firesafety.html:kn}}}
我在 JSON 文件中保存了它,并使用 json.dumps() 对其进行了编码。现在,当我在 Python 中使用 json.loads() 对其进行解码时,我得到如下结果:
temp = {u'a11y_firesafety.html': {u'lang:hi': {u'div1': u'http://a11y.in/a11ypi/idea/a11y_firesafety.html:hi'}, u'lang:kn': {u'div1': u'http://a11y.in/a11ypi/idea/a11y_firesafety.html:kn'}}}
我的问题在于“u”,它表示我的临时文件(字典词典)中每个项目前面的 Unicode 编码。如何摆脱那个“你”?
【问题讨论】:
-
你为什么需要它?只是为了比较两个字典的另一个目的?
-
你在
json.loads()之后得到的unicode字符串对你来说真的是个问题吗? -
你可以升级到 Python 3,它不再有这样的区别。 :-)
标签: python