I'm wondering if there is a built-in way to do this... Take this simple code for example:
D = {'one': objectA(), 'two': objectB(), 'three': objectC()}
object_a = D['one']
I believe object_a
is just pointing at the objectA()
created on the first line, and knows nothing about the dictionary D
, but my question is, does Python store the Key of the dictionary value? Is there a way to get the Key 'one'
if all you have is the variable object_a
(without looping over the dictionary, of course)?
If not, I can store the value 'one'
inside objectA()
, but I'm just curious if Python already stores that info.