假设有一个字典列表和一个字典:
dict_list = [{'name': 'Alice', 'age': 25}, {'name': 'Bob', 'age': 30}, {'name': 'Charlie', 'age': 35}]
dict_single = {'name': 'Bob', 'age': 30}
比较字典列表中的字典和单个字典,返回包含相同值的字典:
result = next((item for item in dict_list if item["name"] == dict_single["name"] and item["age"] == dict_single["age"]), None)
这种方法使用了生成器表达式来迭代字典列表中的字典,并检查每个字典的'name'和'age'键是否与单个字典的键匹配。如果找到匹配项,则返回该项的字典,否则返回None。
上一篇:比较字典和变量
下一篇:比较字典键值与多值索引。