読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

Pythonのリスト型とコロン記法の奇妙な関係

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]