gpt4 book ai didi

Python检查字典是否是其他字典的一部分

转载 作者:行者123 更新时间:2023-12-05 02:41:08 26 4
gpt4 key购买 nike

我有 2 个具有相同键的字典

dict1 = {'version': 222,'name_app': 'foo1'}
dict2 = {'version': 222,'name_app': 'foo1','dir': 'c','path': 'cc'}

现在我想检查 dict1 是否具有与 dict2 相同的键和值我喜欢避免循环并检查 dict1 中的每个键和值是否在 dict 2 中有什么 pythonic 优雅的方法可以做到这一点吗?
更新
dict1 的两个键大多数都在 dict 2 中,如果只有 1 个匹配它是 false

最佳答案

你可以这样做

set(dict1.items())-set(dict2.items())== set()

它会根据你的条件返回true或false

如果字典有列表:

from operator import *
g = itemgetter(*dict1)
print(dict1.keys() <= dict2.keys() and g(dict1) == g(dict2))

关于Python检查字典是否是其他字典的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68246313/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com