我有两个函数可以返回两个字典。
在第三个功能中,我尝试使用update
合并这些词典,但在打印时我得到了None
个结果。
谁能解释我的错误?
def first():
dict1 = {
one : [1, 2, 3]
}
return dict1
def second():
dict2 = {
two : [3, 4, 5]
}
return dict2
def third():
return first().update(second)
print(third())
>>> None
我也尝试过这种方式:
def third():
a = first().copy()
return a.update(second())
顺便说一下,这种方式在Python 3.4中不起作用:
def third():
return dict(a.items() + b.items())
答案 0 :(得分:1)
有点修改版本:
def third():
d = first().copy()
d.update(second())
return d