Эта строка кода
print [0, 1, 2, 3, 4][0:1:1]
возвращает [0]
.
Однако следующая строка кода:
print [0, 1, 2, 3, 4][0:0:1]
возвращает []
.
Почему это? Основываясь на этой пояснении фрагмента Python, я понимаю, что формат должен быть:
a[start:end:step] # start through not past end, by step
Так что не стоит [0, 1, 2, 3, 4][0:0:1]
начинать и заканчивать с 0-м значением, возвращая тем самым [0]
?