python 之 list 和 dict 置空

python 之 list 和 dict 置空

今天看同事代码, 里边list初始化置空的时候 a[:] = []

非常疑惑, 请教大佬后明白其中玄机html

1. list

a = []是从新指向一个对象
a[:] = []指的是从新将a里面的全部数据都设置为空 a仍是指向原来的地址python

2. dict

同理, b={} 是从新指向一个对象.
b.clear() 指的是从新将b里面的全部数据都设置为空b仍是指向原来的地址.code

第二种会更省内存htm

菜鸡如我, 只会 a = []对象

相关文章
相关标签/搜索