python 之 list 和 dict 置空
今天看同事代码, 里边list初始化置空的时候 a[:] = []
1. list
a = []是重新指向一个对象
a[:] = []指的是重新将a里面的所有数据都设置为空 a还是指向原来的地址
2. dict
同理, b={} 是重新指向一个对象.
b.clear() 指的是重新将b里面的所有数据都设置为空b还是指向原来的地址.
菜鸡如我, 只会 a = []
今天看同事代码, 里边list初始化置空的时候 a[:] = []
a = []是重新指向一个对象
a[:] = []指的是重新将a里面的所有数据都设置为空 a还是指向原来的地址
同理, b={} 是重新指向一个对象.
b.clear() 指的是重新将b里面的所有数据都设置为空b还是指向原来的地址.
菜鸡如我, 只会 a = []
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。