Я нарезаю списки в python и не могу объяснить некоторые результаты.Оба из следующих представлений кажутся мне естественными:
>>>[0,1,2,3,4,5][1:4:1]
[1, 2, 3]
>>>[0,1,2,3,4,5]
[::-1] == [5,4,3,2,1,0]
Однако,
>>>[0,1,2,3,4,5][1:4:-1]
[]
думал, что я ожидал, что это будет [3,2,1].Почему он производит []?Почему это не перевернуть список?Что происходит сначала в питоне, шаг или нарезка?
Я также обнаружил, что
>>>[0,1,2,3,4,5][-3:-6:-1]
[3,2,1]