gpt4 book ai didi

python - 如何检查字典是否在python中的另一个字典中

转载 作者:太空狗 更新时间:2023-10-30 01:54:52 24 4
gpt4 key购买 nike

我有一个对象

>>> L[0].f.items()
dict_items([('a', 1)])
>>> a3.f.items()
dict_items([('a', 1), ('c', 3)])

我想测试 L[0].f.items() 是否是 a3.f.items() 的子集。所以我做了以下事情:

>>> L[0].f.items() in a3.f.items()
False

但我希望 L[0].f.items() 是 a3.f.items() 的子集。为什么返回 False?如何测试一个字典项是否是另一个字典项的子集?

最佳答案

您可以从列表中创建集合并查看一个集合是否是另一个集合的子集:

>>> list1 = [('a', 1), ('c', 3)]
>>> list2 = [('a', 1)]
>>> set(list2).issubset(list1)
True

或者,在您的情况下:

set(L[0].f.items()).issubset(set(a3.f.items()))

关于python - 如何检查字典是否在python中的另一个字典中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18170459/

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