Python:字典值指针是否存储其键?

标签 python dictionary

我想知道是否有内置的方法可以做到这一点......以这个简单的代码为例:

D = {'one': objectA(), 'two': objectB(), 'three': objectC()}
object_a = D['one']

我相信 object_a 只是指向第一行创建的 objectA(),并且对字典 D 一无所知,但是我的问题是,Python 是否存储字典值的 Key?如果您只有变量 object_a(当然无需遍历字典),是否有办法获取 key 'one'

如果没有,我可以将值 'one' 存储在 objectA() 中,但我很好奇 Python 是否已经存储了该信息。

最佳答案

我认为不是。

考虑将单个对象添加到(大量)不同字典的情况。 Python 为您跟踪它会变得非常昂贵,对于大多数人不使用的功能来说会花费很多。

关于Python:字典值指针是否存储其键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1454437/

相关文章:

python - Python中precision、recall、f-score、AP、MAP的信息检索评价

python - 检查 glob 中的路径是否为空?

python - 如何使 __add__ 的 numpy 重载独立于操作数顺序?

Python:如何使用列表而不是计数器迭代字典

python - 如何通过 key 访问列表?

python - 将 Django 模型导入 python cli 脚本

python - 有人可以解释这种字典行为吗?

python - 解析fasta序列到字典

dictionary - 为什么 Julia DIct.keys 显示 2 的幂值

javascript - Python 中的 Webdriver - 执行外部 JavaScript