我看到了一些类似的答案,但我找不到适用于这种情况的具体内容:
我有一个像这样的字典列表:
[
{"element":Bla, "version":2, "date":"12/04/12"},
{"element":Bla, "version":2, "date":"12/05/12"},
{"element":Bla, "version":3, "date":"12/04/12"}
]
实际上字典中还有很多其他键,但我想要做的是删除所有具有完全相同的键值对(日期除外)的条目。也就是说,删除所有重复项(实际上并非完全重复,因为只有日期不同)。在这种情况下,我期望得到的结果是:
[
{"element":Bla, "version":2, "date":"12/04/12"},
{"element":Bla, "version":3, "date":"12/04/12"}
]
result={}
代替result=[]
,其中包含对h: d
的配对,并且如果缺少h
或新的d
具有更新的日期,则需要更新result
。在这里,您不需要seen
,因为它的作用将由result
扮演。尽管您将失去顺序。如果您需要顺序,您将需要进行两次通行证。第一次收集最新日期,第二次构建有序列表。 - ovgolovin