>>> d = {'a': {'b': [1, 2, 3]}}
>>> s = d['a']['b']
>>> id(s)
139715463973848
>>> id(d['a']['b'])
139715463973848
# 可见id(s)与id['a']['b']引用的是同一地址
# 删除d中元素
>>> d.pop('a')
{'b': [1, 2, 3]}
>>> d
{}
>>> s
[1, 2, 3]
从字典d中删除元素,而s却没有改变,这是为什么?
字典的键值都是对地址的引用,pop()删除的是对a的地址,实际上s的引用还存在