我有一个这样的字典列表:
roles = [
{
"name": "project_management",
"id": "25"
},
{
"name": "pm.project",
"id": "26"
}
]
我想检查主列表中包含 id 的另一个列表中的每个项目。 另一个列表可能是这样的:
l = ['25', '80']
我写了一个函数来查找列表中的 id:
def has_id(_id):
return bool(filter(lambda x: x['id'] == _id, roles))
现在,我如何编写一个语句来为主列表中的其他列表返回 True 或 False。
我不想使用 for 语句。
请您参考如下方法:
感谢大家
def check(_list):
return all(map(has_id, list))
print check(l)
False
