Interesting question. The opening proviso with dictionary objects is there are no duplicate keys. Can keys point to other keys, and thus reference the same values? We’ll have to check that.
>>> a = {}
>>> a.update({'jk': 'l'})
>>> a
{'jk': 'l'}
>>> a.update({'mn': a['jk']})
>>> a
{'jk': 'l', 'mn': 'l'}
>>>
Okay, so that’s legitimate. Note that both keys have the same value, and more importantly the second key references the first key.
Let’s see what happens when we change the value of `jk’:
Of particular note here is that the reference is not preserved (persistent). So if we’re ever planning on using this logic, we should reconsider. It’s not going to work beyond the initial setting of 'mn'.
Not sure if this answers your question, but it seems like a fun one to elaborate on, if we’ve not hit the mark, yet.