如何断言一个字典包含另一个字典,而在python中没有assertDictContainsSubset?

杰里·蔡

我知道assertDictContainsSubset可以在python 2.7中执行此操作,但是由于某些原因,它在python 3.2中已弃用。那么,有什么方法可以断言一个dict包含另一个没有dict的字典assertDictContainsSubset呢?

这似乎不好:

for item in dic2:
    self.assertIn(item, dic)

还有其他好的方法吗?谢谢

约翰1024
>>> d1 = dict(a=1, b=2, c=3, d=4)
>>> d2 = dict(a=1, b=2)
>>> set(d2.items()).issubset( set(d1.items()) )
True

反过来:

>>> set(d1.items()).issubset( set(d2.items()) )
False

限制:字典值必须是可哈希的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将包含列表的字典追加到python中的另一个字典

来自分类Dev

如何在一个字典中找到在另一个字典中没有对应项的键?

来自分类Dev

如何根据一个字典在 Python 中查询另一个字典的值来修改或创建字典

来自分类Dev

从另一个字典创建一个字典

来自分类Dev

如何在python上制作一个字典在另一个字典中以及在另一个字典中

来自分类Dev

如何从另一个字典中减去一个字典的值并将结果写入第三个字典?

来自分类Dev

从另一个字典中删除字典(python 3中的奇怪行为)

来自分类Dev

如何用另一个字典过滤python字典?

来自分类Dev

如何将字典映射到另一个字典Python

来自分类Dev

用函数中的另一个字典替换字典的内容-Python

来自分类Dev

如何根据python中另一个字典键的匹配来修改字典中的键值列表?

来自分类Dev

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

来自分类Dev

在python 3的另一个字典中添加带有静态键的字典

来自分类Dev

使用键,一个字典中的值来获取python中另一个字典中的值

来自分类Dev

将一个字典中的值与 Python 中另一个字典中的值进行比较

来自分类Dev

python,使用理解选择性地将值从一个字典弹出到另一个字典中

来自分类Dev

Ansible-检查列表中的元素在另一个字典中是否没有相同的值

来自分类Dev

如何映射键,在另一个字典中查找键?

来自分类Dev

筛选字典中不在另一个字典中的值

来自分类Dev

在另一个字典中的字典中查找值

来自分类Dev

通过使用另一个字典键和值构造一个字典

来自分类Dev

循环将一个字典附加到另一个字典

来自分类Dev

如果满足某些条件,如何从另一个字典创建字典

来自分类Dev

如何将字典值映射到另一个字典

来自分类Dev

如果满足某些条件,如何从另一个字典创建字典

来自分类Dev

如何使用 if 语句作为字典键并填充另一个字典?

来自分类Dev

Python将字典列表转换为另一个字典列表

来自分类Dev

根据另一个字典的特定值创建新的Python字典

来自分类Dev

Python将字典列表转换为另一个字典列表

Related 相关文章

  1. 1

    将包含列表的字典追加到python中的另一个字典

  2. 2

    如何在一个字典中找到在另一个字典中没有对应项的键?

  3. 3

    如何根据一个字典在 Python 中查询另一个字典的值来修改或创建字典

  4. 4

    从另一个字典创建一个字典

  5. 5

    如何在python上制作一个字典在另一个字典中以及在另一个字典中

  6. 6

    如何从另一个字典中减去一个字典的值并将结果写入第三个字典?

  7. 7

    从另一个字典中删除字典(python 3中的奇怪行为)

  8. 8

    如何用另一个字典过滤python字典?

  9. 9

    如何将字典映射到另一个字典Python

  10. 10

    用函数中的另一个字典替换字典的内容-Python

  11. 11

    如何根据python中另一个字典键的匹配来修改字典中的键值列表?

  12. 12

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

  13. 13

    在python 3的另一个字典中添加带有静态键的字典

  14. 14

    使用键,一个字典中的值来获取python中另一个字典中的值

  15. 15

    将一个字典中的值与 Python 中另一个字典中的值进行比较

  16. 16

    python,使用理解选择性地将值从一个字典弹出到另一个字典中

  17. 17

    Ansible-检查列表中的元素在另一个字典中是否没有相同的值

  18. 18

    如何映射键,在另一个字典中查找键?

  19. 19

    筛选字典中不在另一个字典中的值

  20. 20

    在另一个字典中的字典中查找值

  21. 21

    通过使用另一个字典键和值构造一个字典

  22. 22

    循环将一个字典附加到另一个字典

  23. 23

    如果满足某些条件,如何从另一个字典创建字典

  24. 24

    如何将字典值映射到另一个字典

  25. 25

    如果满足某些条件,如何从另一个字典创建字典

  26. 26

    如何使用 if 语句作为字典键并填充另一个字典?

  27. 27

    Python将字典列表转换为另一个字典列表

  28. 28

    根据另一个字典的特定值创建新的Python字典

  29. 29

    Python将字典列表转换为另一个字典列表

热门标签

归档