pyton两个dict如何合并?如果key有重复,取最小值
1个回答
如果没有大小的限制,只是合并两个dict,后者覆盖前者的话,可以
# x和y是两个dict
x.update(y)
需要取最小值的话没有想到好的办法,可能只能做循环了
for k in y:
if k in x:
x[k] = min([x[k], y[k]])
else:
x[k] = y[k]
如果没有大小的限制,只是合并两个dict,后者覆盖前者的话,可以
# x和y是两个dict
x.update(y)
需要取最小值的话没有想到好的办法,可能只能做循环了
for k in y:
if k in x:
x[k] = min([x[k], y[k]])
else:
x[k] = y[k]