Python
シンプルなのに機能が豊富なPythonが大好きで、使い続けています。 センスのいいコーディングを目指し、メモを残していきたいと思う。
01 list で、ポップとプッシュ(stack/queue)
Tip
- 後入れ先出しがポップ(stack)
- 先入れ先出しがプッシュ(queue)
1 2 3 4 5 6 7 8 9 10 11 12 13 | l = [i for i in range(5)] # [0, 1, 2, 3, 4] first:0 last:4 # stack last in,first out l.pop() > 4 # queue first in,first out l.pop(0) > 0 # 0と4は取り出され、1,2,3 が残る l > [1, 2, 3] |