python移位問題
python移位問題
pop
相信大家不管在學stack or queue等資料結構大家都有用過pop()這一個function,簡單來說就是把array裡面的某一個位置的東西拿出來,不過有一個小問題…
問題?
舉例來說:
1 2 3 4
| list1 = [0, 1, 2, 3] for i in range(4): list1.pop(i) print(list1)
|
如果你把這段程式拿去跑應該會出錯,因為實際上會有位移的問題,所以要注意一下。
補充
在list裡面,我們為了增快速度,可以盡量避免新增或刪除list,不然很吃記憶體。