如何从带有条件的json中提取
我有一个字典列表。我需要在某些条件下提取一些字典
如果对于跨字段我需要“AND”条件
对于相同的字段数组,我需要 OR 条件
我需要搜索subject
哪个是Physics
或Accounting
这是字段数组(OR)语句
和
我需要搜索type
是Permanent
或GUEST
条件这是字段数组(OR)语句
和
我需要搜索Location
is NY
(&) 条件
test = [{'id':1,'name': 'A','subject': ['Maths','Accounting'],'type':'Contract', 'Location':'NY'},
{ 'id':2,'name': 'AB','subject': ['Physics','Engineering'],'type':'Permanent','Location':'NY'},
{'id':3,'name': 'ABC','subject': ['Maths','Engineering'],'type':'Permanent','Location':'NY'},
{'id':4,'name':'ABCD','subject': ['Physics','Engineering'],'type':['Contract','Guest'],'Location':'NY'}]
预期输出是 id[{ 'id':2,'name': 'AB','subject': ['Physics','Engineering'],'type':'Permanent','Location':'NY'},{'id':4,'name':'ABCD','subject': ['Physics','Engineering'],'type':['Contract','Guest'],'Location':'NY'}]
神不在的星期二
翻阅古今