2017-03-11 26 views
0

は、私たちが辞書を辞書の中に入れる?

{ 'ポップ':5}考えてみましょう:

を、私たちは、変数

= '店の

を持っている私は、出力を得ることができる方法{'店舗':{'ポップ':5}}

簡単な方法はありますか?

+0

どのように入力するのですか? – Denziloe

+0

これを行う関数を作成しようとしていますが、それを正常に行う方法があるかどうかわかりません。私はおそらくdict1 = {'pop':5}とし、次にdict2 ['store'] = dict1を実行することによってそれを行うことができると思った。しかし、もっと多くの出力を追加したいのであれば、最後に入力されたものを取ることになりました – Ali89

+0

あなたはその仕事をしていませんか? a = dict()、b = {'pop':5}; a ['store'] = b – putonspectacles

答えて

2
dict1 = {'pop': 5} 
dict2 = {'store': dict1} 
print(dict2) 

これは動作します。 dict2['store'] = dict1を直ちに実行しようとした場合、 "dict2にput stuff"と言う前にdict2が存在する必要があるため、すぐには機能しません。別のアプローチがあったであろう:

dict1 = {'pop': 5} 
dict2 = {} # making an empty dictionary 
dict2['store'] = dict1 # now we can put stuff in it 
print(dict2) 
0

辞書を辞書の中に置くことができます。

はそれを試してみてください。

print({a:{'pop':5}})

0

それは非常に簡単です。値を通常どおりに割り当てることもできます。

print({'store': {'pop': 5}}) 

temp = {} 
temp['score'] = {'pop':5} 
print(temp) 
0

は、私はあなたの最良の選択肢であると考えて、

a = 'store' 
temp = {} 
temp[a] = {'Pop': 5} 

print(temp) 

よろしく!