えーっと、Pythonでは foo[1:3] と書くと配列の一部とか文字列の一部が取り出せるそうです。
ただ、これがすごくわかりにくい。
Python リファレンスマニュアル
5.3.3 スライス表記 (slicing)
スライスは i および j をそれぞれ指定した下境界、上境界として、インデクス k が i <= k < j となる全ての要素を選択します。
ああ、もう何言ってるんだよ・・・わからないよ。もっとわかりやすく言って欲しい。
どうやら"境界"っていうので、
0 1 2 3 4 5
[a][b][c][d][e]
↑<-->↑
この間
の事を言うらしいんだ!だから「b,c」が取り出される。いやまぁ、ちゃんと「i <= k < j」っておっしゃられてるんですけどね。
でもね。多くの場合はさ、
0 1 2 3 4 5
[a][b][c][d][e]
↑<--->↑
この間
って、思うよね?だから「b,c,d」が取り出されるって思うよね?よね?
僕ちんわかんないよ。できることなら図で示して、やさしく教えて欲しい。
ああ、この先入観でムダに時間を使っちゃったので、自分へ言い訳をして心を落ち着けてる次第です。