概要
完全にぼやきなんですが、競プロをちろっとやってた時に
s = "abcde"
print(s[-1])
# e
となるんですが スライス使って範囲指定すると
s = "abcde"
print(s[1:-1])
# 誤 bcde
# 正 bcd
ってなるんですよねー 最後の文字まで取りたいときって単体とスライスじゃちょっと違うんですねー ちなみにスライスで最後まで取りたいときは
s = "abcde"
print(s[1:])
# bcde
ってやるっぽいですねー まぁ、言われてみれば当然っちゃ当然の挙動ですね。