我正在使用Python 2.7,并且希望将其用作Javascript传播运算符。
我有以下代码:
def some_function():
return {
'a': "test",
'b': 1,
'c': 2
}
mapper = some_function()
test = mapper.update({'a': "Updated"})
print(test)
我想要的结果是:
{
'a': "Updated",
'b': 1,
'c': 2
}
但是我却得到None
。
有什么主意吗?
答案 0 :(得分:0)
you need,
df1.merge(df2,on='B')
A B C
0 john id1 letterj
1 parker id2 letterp
2 david id3 letterd
3 will id4 letterw
就位,所以返回dict.update
,所以不要将结果分配给变量。
None
或者,如果您想保留mapper = some_function()
mapper.update({'a': "Updated"})
print(mapper)
#{'a': "Updated", 'b': 1, 'c': 2}
但分配更新后的值,则可以使用星标拆包来制作新的字典:
mapper