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刪除。