a = [{'a': 1, 'b': 2}, {'a': 2, 'b': 3}]
kl = {'a': 0, 'b': 0}
def my_add(dataListDict, keylist):
for x in dataListDict:
for y in keylist:
keylist[y] += x[y]
return keylist
print(my_add(a, kl))
print(my_add(a, kl))
为什么结果是:
{'a': 3, 'b': 5}
{'a': 6, 'b': 10}
而不是:
{'a': 3, 'b': 5}
{'a': 3, 'b': 5}