Разбиение на чанки

На вход программе подаются две строки, на одной символы, на другой число n. Из первой строки формируется список.

Реализуйте функцию chunked(), которая принимает на вход список и число, задающее размер чанка (куска), а возвращает список из чанков указанной длины.

Формат входных данных
На вход программе подается строка текста, содержащая символы, отделенные символом пробела и число n на отдельной строке.

Формат выходных данных
Программа должна вывести указанный вложенный список.



def chunked(original_list, piece):
    new_list = []
    for i in range(0, len(original_list), piece):
        new_list.append(list(original_list[i:i+piece]))
        i += piece
    return(new_list)

original_list, piece = input().split(), int(input())
print(chunked(original_list, piece))


Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: