Pythonのリスト型にはコロン記法という実に奇妙な記法があります。
今回はコレについて。
実際のところ
こんなデータがあったとします。
list(range(10)) # => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
全部表示
l[::]
# => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
二番目から
l[2::] # => [2, 3, 4, 5, 6, 7, 8, 9]
二個だけ
l[:2:] # => [0, 1]
二個区切り
l[::2] # => [0, 2, 4, 6, 8]
二番目から八番目まで三個区切り
l[2:8:3] # => [2, 5]