Я хочу разбить данный список python на куски, похожие на следующую ссылку, но в обратном порядке.Список Python, разбитый на куски (BACKWARDS)
How do you split a list into evenly sized chunks in Python?
В настоящее время forward_chunk([1,2,3],2) = [[1,2], [3]]
Однако я хочу backward_chunk([1,2,3],2) = [[1], [2,3]]
# what I currently have
def forward_chunk(list, size):
for i in range(0, len(list), size):
yield list[i:i+size]
Я не могу за жизнь мне сделать все диапазоны и список ломтиков работать для того, чтобы достичь обратной цели. У кого-нибудь есть идеи?