from itertools import islice
x = [23, 25, 3, 45, 67, 89, 67, 45, 4, 6]
y = []
seq = iter(x)
while sublist := list(islice(seq, 0, len(y) + 1)):
y.append(sublist)
print(y)
ZnJvbSBpdGVydG9vbHMgaW1wb3J0IGlzbGljZQoKeCA9IFsyMywgMjUsIDMsIDQ1LCA2NywgODksIDY3LCA0NSwgNCwgNl0KeSA9IFtdCnNlcSA9IGl0ZXIoeCkKd2hpbGUgc3VibGlzdCA6PSBsaXN0KGlzbGljZShzZXEsIDAsIGxlbih5KSArIDEpKToKICAgIHkuYXBwZW5kKHN1Ymxpc3QpCnByaW50KHkp