Доступен ли лямбда-код Python для разделения следующей строки разделителем «>» и создания списка после обрезки каждого элемента?
Ввод: "p1 > p2 > p3 > 0"
Выход: ["p1", "p2", "p3", "0"]
list(map(str.strip, s.split(">")))





Я согласен с комментарием, что все, что вам нужно, это:
>>> "p1 > p2 > p3 > 0".split(" > ")
['p1', 'p2', 'p3', '0']
Однако, если пробелы непоследовательны, и вам нужно сделать именно то, что вы сказали (разделить, а затем обрезать), вы можете использовать понимание списка, например:
>>> s = "p1 > p2 > p3 > 0"
>>> [x.strip() for x in s.split(">")]
['p1', 'p2', 'p3', '0']
Просто
str.split(" > ")?