Список порциями

Большие списки часто удобнее обрабатывать частями: например, показывать товары по страницам или отправлять данные небольшими пакетами. Напишите функцию, которая делит список nums на подряд идущие подсписки длиной не больше size. Последний кусок может быть короче, если элементов не хватило.

Примеры

Ввод
([1, 2, 3, 4, 5], 2)
Вывод
[[1, 2], [3, 4], [5]]
Ввод
([1, 2, 3], 1)
Вывод
[[1], [2], [3]]
Ввод
([], 3)
Вывод
[]

Нужно реализовать

def chunk_list(nums: list[int], size: int) -> list[list[int]]:

Теги

lists
PostgreSQLv16

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

Видимые тесты
1
Ввод
[1,2,3,4,5], 2
Ожидаемый[[1,2],[3,4],[5]]
2
Ввод
[1,2,3], 1
Ожидаемый[[1],[2],[3]]
3
Ввод
[], 3
Ожидаемый[]
4
Ввод
[1,2,3,4], 4
Ожидаемый[[1,2,3,4]]
5
Ввод
[1,2,3], 5
Ожидаемый[[1,2,3]]
6
Ввод
[1,2,3], 4
Ожидаемый[[1,2,3]]
Фокус-радио
На паузе · SomaFM · Fluid