我有以下清单:
objList = [{
'Name': 'keyboard',
'objectId': [0, 1],
'StartTime': '2022-01-10T13:18:17.098119',
'IsCompleted': False,
'MetaData': [{
'Count': 2
}]
}]
o = [{"keyboard": "Assembly"}, {"smallObjects": "Label"}]
我必须检查
objList
是否具有与Name
中的字典键匹配的所有字典。如果没有,则打印 o
。我有以下工作代码:Name
它似乎可以工作,但没有正确优化,因为它有很多
if len(objList) != len(o):
for i in o:
for (k, v) in i.items():
for obj in objList:
if k == obj["Name"]:
print("Found {}".format(k))
else:
print("Not found {}".format(k))
循环。我们还有其他方法可以优化代码吗?
for
和键
keys
的所有值捕获在 2 个集合/列表中,如下所示:Name