python——dict 常用方法

浅拷贝
所谓“浅拷贝”就是你会发现在new_dict里面["boddy1"]["company"] 变成了"imooc3"
同时a的["boddy1"]["company"]也变成了"imooc3"
其中的原理在于a指针指向的内存块地址boddy1的地址位置2832489373424和company地址位置283248937340,而new_dict的指针也同样指向boddy1的地址位置2832489373424和company地址位置283248937340,并没有开辟新的地址,所以在new_dict改动的时候,a的值也跟着改动。


深拷贝

深拷贝可以看出是重新开辟了一个地址块
get方法
boddy1是字典中的key,第二个位置是默认返回元素如果没有value值的话
版权声明: 本文为 InfoQ 作者【菜鸟小sailor 🐕】的原创文章。
原文链接:【http://xie.infoq.cn/article/32afd2acfbfe1a8d925c24c09】。未经作者许可,禁止转载。
评论