我想知道是否有内置的方法可以做到这一点......以这个简单的代码为例:
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/