Есть ли удобный pythonic способ разбиения списка на строку поиска (даже если список содержит нестрочные и имеет вложенные списки). Так, например, сказать, что я хотел бы разделить следующее по '':Разбиение списка списков и строк по строкам
[[ 'something', ',', 'eh' ], ',', ['more'], ',', 'yet more', '|', 'even more' ]
Это стало бы:
[[[ 'something', ',', 'eh' ]], [['more']], ['yet more', '|', 'even more']]
я собрал решение будет какая-то магия в itertools. – astex
@astex - ну, он разбивает элементы в вашем списке на группы на основе '! = ','', А проверка понимания 'if k' отфильтровывает группы, которые являются' False' - это элементы, которые равны ' '' '. – root
Эквивалентно 'from functools import partial'' из оператора import ne '' [list (g) для k, g в groupby (L, key = partial (ne, ',')), если k] ' – jamylak