2017-03-18 6 views
0

私はindex1、index2、index3と対応する値を持つ3つの要素を含む変数としてdictを返す関数を持っています 追加の変数を使用せずにこれら3つの要素を渡して存在するdict変数に追加する方法を教えてください。私が考えることができるのは、余分な変数を使って値を渡すことだけです。変数からdict要素を解析して余分な変数なしで存在するdict変数にする方法はありますか?

trans = {} 
trans = rtn_func() 
want['index1'] = trans['index1'] 
want['index2'] = trans['index2'] 
want['index3'] = trans['index3'] 

print(trans) 
{ 'index1': 'value1', 'index2': 'value2', 'index3': 'value3', } 
print(want) 
{ 'o_inx1': 'nv1', 'o_inx2': 'nv4', 'o_inx3': 'nv1', 'index1': 'value1', 
    'index2': 'value2', 'index3': 'value3', } 
+0

を使用することができます。 –

答えて

4

あなたはところで、あなたは `トランス= {}`ラインを必要としないupdate

trans = { 'index1': 'value1', 'index2': 'value2', 'index3': 'value3', } 
want = { 'o_inx1': 'nv1', 'o_inx2': 'nv4', 'o_inx3': 'nv1', } 
want.update(trans) 
関連する問題