由于通过导入JSON,我有一个充满unicode键/值的字典json.loads(). 在
dictionaryName = {u'keyName' : u'valueName'}
我尝试按如下方式访问字典中的值:
^{pr2}$这将返回None,这可能是因为它正在查找字符串“keyName”,并且列表中充满了unicode值。我试着在我的键名前面加上一个“u”,但是它仍然没有返回任何结果。在
accessValueName = dictionaryName.get(u'keyName')
我还发现了几个看似过时的方法,可以将整个字典转换为字符串值而不是unicode,但是,它们都不起作用,而且我不确定是否需要转换整个字典。在
如何将整个字典从Unicode转换为String,或者只使用keyname访问值?在
编辑:
我刚刚意识到我试图从一个嵌套字典中访问一个值,但我没有注意到它是嵌套的。在
解决办法确实是:
^{pr2}$
字典使用对象的哈希值将值存储在哈希表中。在
产生同样的结果。因此,这两种方法都可以访问相同的字典值。在
相关问题 更多 >
编程相关推荐