Разрежь список на партии

Большие списки часто обрабатывают партиями, чтобы не отправлять или не считать всё сразу. Даны список 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
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
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