可以使用Python来解决。首先,将数据按日期排序,然后使用集合(set)去重,最后返回按日期顺序的唯一数据序列。
代码示例:
data = [
{'name': 'Alice', 'date': '2022-01-01'},
{'name': 'Bob', 'date': '2022-01-02'},
{'name': 'Charlie', 'date': '2022-01-01'},
{'name': 'David', 'date': '2022-01-03'},
{'name': 'Eva', 'date': '2022-01-02'},
{'name': 'Fred', 'date': '2022-01-03'}
]
data_sorted = sorted(data, key=lambda x: x['date'], reverse=True) # 按日期排序,最近的在前面
unique_data = []
for d in data_sorted:
if d not in unique_data: # 判断是否已经存在相同的记录
unique_data.append(d)
unique_data_sorted = sorted(unique_data, key=lambda x: x['date'], reverse=True) # 按日期排序,最近的在前面
print(unique_data_sorted) # 输出唯一的数据序列
上一篇:按最近日期排序项目 VBA