Skip to content

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]