1. ホーム
  2. python

[解決済み】Pythonで2D辞書を作成する

2022-01-28 22:07:16

質問

私は、"set1" の出力から、"name", "place", "animal", "thing" などの詳細をリストアップしているところです。 と、同じ内容を持つ"set2"があります。

という辞書を作りたいのですが dict_names[setx]['name']... etc このような行になります。

それがベストな方法なのでしょうか?そうでない場合はどうすればいいのでしょうか?

2Dが辞書でどうなっているのかよくわからないのですが...。何かご指摘はありますか?

どのように解決するのですか?

それは次のような構文になります。

dict_names = {'d1' : {'name':'bob', 'place':'lawn', 'animal':'man'},
              'd2' : {'name':'spot', 'place':'bed', 'animal':'dog'}}

そして、次のように調べることができます。

>>> dict_names['d1']['name']
'bob'