【发布时间】:2026-02-08 21:15:02
【问题描述】:
我想将其转换为团队中其他程序员的可读性更高,但我不确定如何正确重构这个合并两个 dict 的函数,并根据值删除重复项
def mergeDict(json1, json2):
cveids = set([n['id'] for n in json1]).union(set([n['id'] for n in json2]))
jf1={s['id']:s['url'] for s in json1}
jf2={s['id']:s['url'] for s in json2}
return [{'id':cveid,'url':list(set(jf1.get(cveid,[])+jf2.get(cveid,[])))} for cveid in cveids]
```
标签: python coding-style refactoring