请教思路算法,或者用什么轮子会更高效?
毕竟整个 List 还是挺大的,7 到 8 万个元素,
今天试着用 for,for,for 来整,不太成功,而且解决思路线径还把自己绕晕了
后来想着是放入 Mysql 搞的,但考虑到使用环境,不太现实
今天试着用 pandas 来弄了一下,结果还把自己弄晕在 index 和 row 的事情上了
AList = [{'型号': 12, '重量': 16, '产地': 19,'审核人':33},
{'型号': 22, '重量': 92, '产地': 87,'审核人':34},
{'型号': 15, '重量': 27, '产地': 86,'审核人':35},
{'型号': 71, '重量': 55, '产地': 21,'审核人':36}]
BList = [{'产地': 87, '型号': 22, '重量': 92,'审核人':34},
{'产地': 86, '型号': 15, '重量': 27,'审核人':35},
{'产地': 44, '型号': 65, '重量': 91,'审核人':33}]
A,B 两个列表每个元素都是一个字典
A,B 两个 List 选择性进行合并,得出 CList
例子是只有四个 k/v 对, 但实际字典很多 k/v 对,而且每个字典里面的键值对的数量,也不尽相同
合并有以下去重条件:
只以型号, 重量, 审核人三个 value 作为去重判断,
A,B 两个列表,如果有这三个 value 重复, 只保留 AList 内容(整个字典)加入到 CList
BList 里面字典里三个 value 不重复的,整个字典作为元素加入到 CList
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.