2017-12-03 15 views
0
mydict = {'Papa': {12:{45: {'AG'}}}} 
mydict.append{'Papa':{21:{54:{'GA'}}}} 
print(mydict) 
{'Papa': {12:{45: {'AG'}}}, {21:{54:{'GA'}}}} 

1つのキーに複数の値を保持できるように、辞書に値を追加する方法を教えてください。この場合、 'Papa'キーで両方のネストされた辞書を値として保持したいと思います。更新機能やeを使わずにこれを行う方法はありますか?私はそれらを使う方法を知らない。私はそれを手動でやりたいだけです。ネストされた辞書のキーに複数の値を保持する

+1

値は、複数の値を保持するリスト、セットなどにすることはできません。 –

+0

あなたの問題文を明確にしていないと思いますので、私の答えを削除しました。私はあなたの質問はhttps://meta.stackexchange.com/questions/66377/what-is-the-xy-problemを持っていると思う – user1767754

答えて

0

リストを使用できます。

list()または[]とすると、リストが宣言されます。そして、mylist.append()で新しい項目をリストに追加します。

mydict = {'Papa': [{12:{45: {'AG'}}}]} # [] are the list 
mydict['Papa'].append({21:{54:{'GA'}}}) # Append a new value to the list 'Papa' 
print(mydict) 
{'Papa': [{12: {45: {'AG'}}}, {21: {54: {'GA'}}}]} 
+0

ええ..これは私も考えていたものだが、これはあまりにも還元しないだろうか? ?私はこのタイプのコードがあまり効率的でないように感じています。 – user13123

+0

私は専門家ではないが、私は悪い考えのようには思わない。 –

関連する問題