特點
- 1.只有append操作
- 2.支持子切片
- 3.內存共享問題
1.只有append操作
不支持隨機增刪
2.支持子切片
數組和切片都可以通過[start:end] 的形式
來獲取子切片:
1.arr[start:end],獲得[start,end)之間的元素。
2.arr[:end],獲得[0,end)之間的元素。
3.arr[start:],獲得[start,len(arr))之間的元素。
都是左閉右開!
3.內存共享問題
核心:共享數組。
子切片和切片究竟會不會互相影響,就抓住一點:
它們是不是還共享數組?
就是如果它們結構沒有變化,那肯定是共享的;但是結構變化了,就可能不是共享了
什么情況下結構會發生變化?
擴容了,
所以,任何情況下要判斷是否內存共享,就注意一個點:有沒有擴容。