Разрежь список на партии
Большие списки часто обрабатывают партиями, чтобы не отправлять или не считать всё сразу. Даны список items и размер партии size. Верни список батчей: каждый батч содержит не больше size подряд идущих элементов, а последний может быть короче.
Примеры
Ввод
[1, 2, 3, 4, 5], 2Вывод
[[1, 2], [3, 4], [5]]Ввод
[1, 2, 3], 3Вывод
[[1, 2, 3]]Ввод
[], 4Вывод
[]Нужно реализовать
def batch_chunks(items: list, size: int) -> list:
Теги
listsarray
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
[1,2,3,4,5], 2Ожидаемый
[[1,2],[3,4],[5]]2
Ввод
[1,2,3], 3Ожидаемый
[[1,2,3]]3
Ввод
[], 4Ожидаемый
[]4
Ввод
[1,2,3,4], 1Ожидаемый
[[1],[2],[3],[4]]5
Ввод
[1,2], 10Ожидаемый
[[1,2]]6
Ввод
[7,7,7,7,7], 2Ожидаемый
[[7,7],[7,7],[7]]Фокус-радио
На паузе · SomaFM · Fluid