Алексей Гуркин
Вам не правильно написали.
A slice is formed by specifying two indices, a low and high bound, separated by a colon:
a[low : high]
This selects a half-open range which includes the first element, but excludes the last one.
Поэтому когда вы делаете [0:2] получаете слайс с нулевого элемента по второй, но не включая его. Отсюда в вашем примере и [1,2]
Спасибо большое, попрактиковался и понял!