Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 751 Bytes

File metadata and controls

19 lines (16 loc) · 751 Bytes

Back

Chunk

Реализуйте функцию chunked, которая принимает на вход число и последовательность. Число задает размер чанка (куска). Функция должна вернуть список, состоящий из чанков указанной размерности. При этом список должен делиться на куски-списки, строка — на строки, кортеж — на кортежи!

>>> chunked(2, ['a', 'b', 'c', 'd'])
[['a', 'b'], ['c', 'd']]
>>> chunked(3, ['a', 'b', 'c', 'd'])
[['a', 'b', 'c'], ['d']]
>>> chunked(3, 'foobar')
['foo', 'bar']
>>> chunked(10, (42,))
[(42,)]