May 5, 2014

Разделение списка в Python на примерно равные части

Представим, вам нужно разбить список (list) на подсписки.

Входные данные:
- список элементов;
- количество получаемых подсписков на выходе.

Важным условием является то, что длины всех получаемых подсписков на выходе должны быть равными или почти равными.

Тоесть, имея список [1, 2, 3, 4, 5] разбивая на 3 части мы желаем получить [[1, 2], [3, 4], [5]].