リストを複数の別のリストに分割したいです。
Python
1a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 2b = [3, 4, 7]
リストa
をリストb
に含まれている値の位置で分割していきたいです。
Python
1#b[3]のとき 2c = [1, 2, 3, 4] 3#b[4]のとき 4d = [5] 5#b[7]のとき 6e = [6, 7, 8] 7#残り 8f = [9, 10]
上記の例ですと、以上のような分け方にしたいのですが、皆目見当がつきません。
リストをn個のリストに分割するのではなく、別のリストで与えた値の位置で分割するにはどのようにすればよいのでしょうか?
リストを作るための空のリストをどのように用意しておけばいいのかという点からすでにわかりません。a
もb
もあらかじめ要素の数がわからない(b
の要素数がa
の要素数を超えることはない)ため、空のリストをあらかじめ用意することはできないように思っています。
そもそも以上のような処理は現実的なのでしょうか?
ご教示いただけますと幸いです。よろしくお願いいたします。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/25 06:41
2018/10/25 06:43
2018/10/25 06:47