先看看怎么过滤字典
list1 = [{"id": 34, "timestamp": 16594},
{"id": 532, "timestamp": 19546},
{"id": 342, "timestamp": 95412},
{"id": 653, "timestamp": 84894}]
# 筛选id等于342而且timestamp大于等于80000的元素
res1 = [x for index, x in enumerate(list1) if
{k: v for k, v in x.items() if (k == "timestamp" and v == 80000)}
and
{k: v for k, v in x.items() if (k == "id" and v == 653)}
]
print(res1)
输出结果:
[{‘timestamp’: 84894, ‘id’: 653}]