I create several fragments of the [-WINDOW-i:-i] list, where i is between 32 and 0 :
 vals = [] for i in range(32, -1, -1): vals.append(other_list[-WINDOW-i:-i]) 
When i == 0 , a piece of length 0 is returned:
 other_list[-WINDOW-0:0] 
I do not want to do this to solve this problem:
 vals = [] for i in range(32, -1, -1): if i == 0: vals.append(other_list[-WINDOW:]) else: vals.append(other_list[-WINDOW-i:-i]) 
... because if I have many lists to add to vals , it becomes messy.
Is there a clean way to do this?
shell  source share