需求是将两个列表合并,如果 err_data 中的 id 与 new_data 中的 id 重复,那么就把 err_data 中的项去掉,各位彦祖,合并后的顺序无所谓,求一个较好的方法。
err_data = [
{'id': 1, 'data': 23},
{'id': 2, 'data': 24},
{'id': 3, 'data': 25},
{'id': 4, 'data': 222},
{'id': 5, 'data': 134},
{'id': 6, 'data': 255}
]
new_data = [
{'id': 1, 'data': 345},
{'id': 2, 'data': 124},
{'id': 28, 'data': 124},
{'id': 29, 'data': 124},
{'id': 30, 'data': 124}
]
# 需求是将两个列表合并,如果 err_data 中的 id 与 new_data 中的 id 重复,那么就把 err_data 中的项去掉,
# new_data + err_data 的结果如下
result = [
{'id': 3, 'data': 25},
{'id': 4, 'data': 222},
{'id': 5, 'data': 134},
{'id': 6, 'data': 255},
{'id': 28, 'data': 124},
{'id': 29, 'data': 124},
{'id': 30, 'data': 124},
{'id': 1, 'data': 345},
{'id': 2, 'data': 124},
]
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.