Python, スライス / slicing
スライスの仕組みがようやくわかった。 なるほど。。。
0 1 2 3 4 5 6 | A | B | C | D | E | G | -5 -4 -3 -2 -1 0 | A | B | C | D | E | G |
文字の切れ目をインデックスにするらしい。
In [37]: a = 'abcdefg' In [38]: a Out[38]: 'abcdefg' In [39]: a[0] Out[39]: 'a' In [40]: a[1] Out[40]: 'b' In [41]: a[0:1] Out[41]: 'a' In [42]: a[0:2] Out[42]: 'ab' In [43]: a[2:4] Out[43]: 'cd' In [44]: a[2:] Out[44]: 'cdefg' In [45]: a[-1] Out[45]: 'g' In [46]: a[-2] Out[46]: 'f' In [47]: a[1:-2] Out[47]: 'bcde'