Скажем, у меня есть список:
[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)
Мне интересно узнать, можно ли это сделать в чем-то быстрее - как понимание списка?
Если нет, почему бы и нет (например, понимание списка не может вернуть более одного элемента списка на итерацию?)