Итерировать итератор по частям (из n) в Python? [duplicate]

На этот вопрос уже есть ответ здесь:

Можете ли вы придумать хороший способ (может быть, с помощью itertools), чтобы разбить итератор на фрагменты заданного размера?

Следовательно, l = [1,2,3,4,5,6,7] с фрагментами (l, 3) становится итератором [1,2,3], [4,5,6], [7]

Я могу придумать небольшую программу для этого, но не лучший способ с itertools.

102
задан Gerenuk 24 January 2012 в 17:58
поделиться