在Python字典中访问Unicode值

2024-10-03 06:23:53 发布

您现在位置:Python中文网/ 问答频道 /正文

由于通过导入JSON,我有一个充满unicode键/值的字典json.loads(). 在

dictionaryName = {u'keyName' : u'valueName'}

我尝试按如下方式访问字典中的值:

^{pr2}$

这将返回None,这可能是因为它正在查找字符串“keyName”,并且列表中充满了unicode值。我试着在我的键名前面加上一个“u”,但是它仍然没有返回任何结果。在

accessValueName = dictionaryName.get(u'keyName')

我还发现了几个看似过时的方法,可以将整个字典转换为字符串值而不是unicode,但是,它们都不起作用,而且我不确定是否需要转换整个字典。在

如何将整个字典从Unicode转换为String,或者只使用keyname访问值?在

编辑:

我刚刚意识到我试图从一个嵌套字典中访问一个值,但我没有注意到它是嵌套的。在

解决办法确实是:

^{pr2}$

Tags: 字符串nonejson列表字典方式unicodeloads
1条回答
网友
1楼 · 发布于 2024-10-03 06:23:53

字典使用对象的哈希值将值存储在哈希表中。在

print(hash(u"example"))
print(hash("example"))

产生同样的结果。因此,这两种方法都可以访问相同的字典值。在

相关问题 更多 >