del a[0]を模倣するために単純なリストを使用しようとしていdeque.popleft()ます。delPython での動作を理解したいだけです。例えば:
a = [0,1,2,3,4,5]
aメモリ内の連続空間にあります。を呼び出した後del a[0]、Python は新しいスペースを割り当て1,2,3,4,5てそこにコピーするか、新しいアドレスを与えるだけaです (これは と同じa = a[1:]です)。
新しいスペースを割り当てる場合、それdel a[0]は _O (len (a) _ 操作ですか?
del a[0]が と同じ場合a = a[1:]、Python は配列から削除されたメモリ空間を再利用しますか?