リストをQueue(キュー)として使う

火曜日, 1月 18th, 2011 by

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
>>>

Facebook comments:

comments

Leave a Reply


Get Adobe Flash player
single