オブジェクトのリストがあり、次のように、別のリストのオブジェクトを使用して分割されたオブジェクトのリストのリストを取得したいと考えています。
l = ['x',1,2,3,'a',5,6,1,7]
および別のオブジェクトのリスト
s = ['a', 1, 4]
そして、私は結果を得たいと思っています:
[ ['x'], [1, 2, 3], ['a', 5, 6], [1, 7] ]
それを行うための素敵な/ Pythonicな方法はありますか?
編集:
結果の各リストの先頭が の要素にs
なり、これらすべてのリストが最初のリストの要素を同じ順序で保持するようにします。