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