python 之 list 和 dict 置空


python 之 list 和 dict 置空

今天看同事代碼, 里邊list初始化置空的時候 a[:] = []    

很是疑惑, 請教大佬后明白其中玄機

1. list

a = []是重新指向一個對象
a[:] = []指的是重新將a里面的所有數據都設置為空 a還是指向原來的地址

2. dict

同理, b={} 是重新指向一個對象.
b.clear() 指的是重新將b里面的所有數據都設置為空b還是指向原來的地址.

第二種會更省內存

菜雞如我, 只會 a = []


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM