我有一个函数返回一个dict作为变量,包含3个元素,其中包含index1,index2,index3和相应的值 如何在不使用其他变量的情况下传递这3个元素并追加到存在的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)