У меня есть список в качестве входных данных, как это:Python: разбить массив по длине
lst = [1, 10, 100, 2, 20, 200, 3, 30, 300]
Каждый три элемента является подгруппой, и я хочу, чтобы разделить их на подгруппы, например:
lst[0:3] # => [1,10,100]
lst[4:6] # => [2,20,200]
lst[7:9] # => [3,30,300]
Каков элегантный способ сделать это?
Я считаю, только это: Split list into smaller lists
Я, безусловно, может достичь этого кода примерно, но это не дотягивает, когда вход приходит с большим количеством аргументов, как
lst = [1, 10, 100, 2, 20, 200, 3, 30, 300, 4, 40, 400, 5, 50, 500 ...]
Я думаю, может быть reshape()
бы Хороший путь?