新しい辞書を辞書に追加したいと考えています。ネストされたdict pythonにdictを追加する
t = {}
t['bush_mod']={} # Toplevel
ana1 = {}
ana1['ana1_lin_001']={}
t['bush_mod'] = ana1 # Add below Toplevel
ana2 = {}
ana2['ana2_lin_001'] = {}
ana2['ana2_lin_002'] = {}
t['bush_mod'] = ana2 # Add below Toplevel
私は私が望んでいない辞書t
が上書きされますana2
を追加します。
OUT: {'bush_mod': {'ana2_lin_001': {}, 'ana2_lin_002': {}}}
Iは、トップレベル以下第二辞書(添付)としてana2
を持っていると思いました。
OUT: {'bush_mod': {'ana1_lin_001': {}},{'ana2_lin_001': {}, 'ana2_lin_002': {}}}
誰かが構文を助けてくれたら本当に役に立ちます。
ありがとうございます!
あなたが望むのはリストだと思います – Claudiu
もちろん、新しい値で同じキーを追加しています。キーごとに複数の値が必要な場合は、値としてリストを使用し、新しい各dictを追加する –
返信ありがとうございました.iそれを動作させるためのリストとして変更しました – sat0408