【发布时间】:2018-05-13 03:18:14
【问题描述】:
由于通过 json.loads() 导入 JSON,我有一个充满 unicode 键/值的字典。
dictionaryName = {u'keyName' : u'valueName'}
我正在尝试访问字典中的值,如下所示:
accessValueName = dictionaryName.get('keyName')
这返回 None,假设是因为它正在寻找字符串“keyName”并且列表中充满了 unicode 值。我尝试在拨打电话时在我的 keyName 前面加上一个“u”,但它仍然没有返回。
accessValueName = dictionaryName.get(u'keyName')
我还发现了几个看似过时的方法将整个字典转换为字符串值而不是 unicode,但是它们不起作用,我不确定是否需要转换整个内容。
如何将整个字典从 Unicode 转换为字符串,或者只使用键名访问值?
编辑:
我刚刚意识到我试图从嵌套字典中访问一个值,但我没有注意到它是嵌套的。
解决办法确实是:
accessValueName = dictionaryName.get('keyName')
【问题讨论】:
-
accessValueName = dictionaryName.get('keyName')应该可以正常工作,不管有没有u
标签: python json dictionary unicode