This is likely to be terribly inefficient due to double reversal, but hopefully there is an idea to reverse the sequence to make indexing easier:
a = [11, 7, 5, 8, 2, 6]
def get_last_n(seq, n):
back_seq = seq[::-1]
select = back_seq[:n]
return select[::-1]
print(get_last_n(a, 3))
print(get_last_n(a, 0))
Return:
[8, 2, 6]
[]
source
share