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 = []對象

相關文章
相關標籤/搜索