I have a list, of which I want to extract a subslice from back to end. With two lines of code, this is
mylist = [...]
mysublist = mylist[begin:end]
mysublist = mysublist[::-1]
Is there a slicing notation to get the same effect in one line? This
mysublist = mylist[end:begin:-1]
is incorrect, because it includes the end and excludes the begin elements. This
mysublist = mylist[end-1:begin-1:-1]
fails when begin is 0, because begin-1 is now -1 which is interpreted as the index of the last element of mylist.