У меня есть список произвольной длины, и мне нужно разбить его на равные куски размера и работать с ним. Есть несколько очевидных способов сделать это, например, сохранить счетчик и два списка, а когда второй список заполнится, добавьте его в первый список и очистите второй список для следующего раунда данных, но это потенциально чрезвычайно дорого.
Мне было интересно, есть ли у кого-нибудь хорошее решение для списков любой длины, например. используя генераторы.
Я искал что-то полезное в itertools
, но я не мог найти ничего явно полезного. Возможно, он пропустил это.
Связанный вопрос: Каков самый "питонический" способ перебора списка в кусках?