Mr Ash
блин спасибо большое, максимально понятно стало, еще почитаю и точно буду разбираться, уже второй день практикуюсь
Вам не правильно написали.
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]