Вот реализация, использующая Reduce с несколькими наворотами:
м, у меня есть такой список:
[1, 4, None, 6, 9, None, 3, 9, 4 ]
Я решил разделить это на вложенные списки наNone
, чтобы получить это:
[ [ 1, 4 ], [ 6, 9 ], [ 3, 9, 4 ] ]
Конечно, я мог бы сделать это на(9, None)
в этом случае мы бы получили:
[ [ 1, 4 ], [ 6 ], [ 3 ], [ 4 ] ]
Это тривиально, если добавить список через итерацию (в цикле for)
Мне интересно знать, можно ли это сделать чем-то более быстрым - например, для понимания списка?
Если нет, то почему бы и нет (например, понимание списка не может возвращать более одного элемента списка за одну итерацию?)