私はそのような辞書オブジェクトを持っています:
menu = {'dinner':{'chicken':'good','beef':'average','vegetarian':{'tofu':'good','salad':{'caeser':'bad','italian':'average'}},'pork':'bad'}}
pydotと'menu'データを使用してグラフ(決定木)を作成しようとしています。
「ディナー」が最上位ノードになり、その値(鶏肉、牛肉など)はその下にあります。リンクを参照すると、グラフ関数は2つのパラメーターを取ります。ソースとノード。
これは次のようになります:
「王」が「夕食」であり、「領主」が「鶏肉」、「牛肉」などであることを除いて。
私の質問は、値のキーにアクセスするにはどうすればよいですか?このデータからツリーを作成するには、特定のキーの値があるかどうかをチェックしてプロットするループを作成する必要があるように感じます。ディクショナリオブジェクトの値を呼び出す方法がわかりません(必ずしも「ディナー」と呼ばれるとは限らない場合、または同じ数の要素がある場合)。
それをグラフ化する方法について何か提案はありますか?