Pythonのリストには、popメソッドがあるものの、shiftメソッドがありません。でも、よくpopメソッドの仕様をみてみると、取り出す要素を指定できました。0を指定すれば先頭から取り出せるんですね。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | >>> q = [] >>> q.append(1) >>> q.append(2) >>> q.append(3) >>> q.pop(0) 1 >>> q.pop(0) 2 >>> q.pop(0) 3 >>> q.pop(0) Traceback (most recent call last): File "<stdin>", line 1, in <module> IndexError: pop from empty list >>> |