как вы разбиваете список на одинакового размера куски?


у меня есть список произвольной длины, и мне нужно разбить его на равные куски размером и работы на нем. есть несколько очевидных способов сделать это, все равно, что держать счетчик и два списка, и когда второй список заполняется, добавить его в первый список и второй список пуст в следующий раунд данных, но это может быть чрезвычайно дорого.

я было интересно, если кто имел хорошее решение для списков любой длины, например, с помощью генераторов.

itertools

я искал что-то полезное, но я не мог найти что-нибудь явно пригодится. хотя, может, нам его пропустила.

what is the most “pythonic” way to iterate over a list in chunks?

вопрос: