2016-02-23 4 views
2

Как мы знаемОбъяснить Python нарезая Issue

seq[::stride] = [seq[0], seq[stride],  ..., seq[-1] ] 

Но когда шаг становится отрицательным, то

seq[::stride] =[seq[-stride], seq[-2*stride], . . . . ] 

Почему последний случай не нравится [seq[0],seq[-stride], . . . . ]?

ответ

3

Потому что, если шаг отрицательный, срез всегда автоматически начинается с конца и идет назад.