9, 10, 11, 12]
iter_1 = iter(list_1)
len_list_1 = len(list_1)
num = 0
for el in iter_1:
if num > len_list_1 - 3:
break
el_2 = next(iter_1)
el_3 = next(iter_1)
print(el + el_2+ el_3)
num = num + 3
Так делается или лучше по другому?
а что ты хочешь сделать
что-то мне подсказывает, что тут однострочник подойдет
На 3.12 как сказали выше itertools.batched. На версиях раньше - свой итератор на основе itertools.islice.
Обсуждают сегодня