前提・実現したいこと
segmentation(nodes)として
[
["h1:1", "p:2"],
["h2:3", "p:4", "p:5" ],
["h3:6", "p:7"],
["h3:8"],
["h3:9"],
["h2:11", "p:10"],
]と出力して欲しい
nodes = [
{
type: "h1",
value: 1,
children: [
{
type: "p",
value: 2,
}
],
},
{
value: 3,
type: "h2",
children: [
{
children: [
{
type: "p",
value: 5,
},
{
type: "h3",
value: 6,
},
],
type: "p",
value: 4,
},
{
type: "p",
value: 7,
},
{
type: "h3",
value: 8,
children: [
{
type: "h3",
value: 9,
},
],
},
],
},
{
type: "h2",
value: 11,
children: [
{
type: "p",
value: 10,
},
],
},
]
発生している問題・エラーメッセージ
segmentation(nodes)として [ ["h1:1", "p:2"], ["h2:3", "p:4", "p:5" ], ["h3:6", "p:7"], ["h3:8"], ["h3:9"], ["h2:11", "p:10"], ]と出力して欲しい
補足情報(FW/ツールのバージョンなど)
python3.7
入力配列とすべての要素は、実行後もそのまま。
結果の配列の各要素は、 :で連結された typeと valueの文字列です。