我目前正在编写一个代码,我想知道是否有一种方法可以合并字典值并添加它们:
词典示例:
defaultdict(<class 'list'>, {'1 and 2': [181, 343], '2 and 5': [820], '2 and 6': [1], '1 and 3': [332], '1 and 4': [77], '3 and 4': [395], '3 and 5': [823]})
注:例如,1和2表示ID为1和2的员工的住宿,以及[181343]表示在不同项目中工作的天数。我想把他们在一起工作的总天数合并为最终的产出
因此会导致:
defaultdict(<class 'list'>, {'1 and 2': [524], ... )
谢谢
可以使用
int
定义default dictionary然后简单地添加值:
其中
…
是一直附加到列表的值。因为int
的默认值是0,所以上述方法是有效的;列表的默认值是空列表这里
输出
相关问题 更多 >
编程相关推荐