python-如何从字典列表中确定找到的两个键是否属于同一字典

麦可

我有一个字典列表,我试图在其中找到两个键,如果找到,请确保它们属于同一词典。到目前为止,我有:

foo = [{'apples': 1, 'banana': 2}, {'people': 1, 'monkeys': 2}]

food = any(d['apples'] == 1 for d in foo)
mammals = any(d['banana'] == 2 for d in foo)

if food and mammals:
    return True

但是,如何验证它们都来自同一词典?

帕德拉克·坎宁安(Padraic Cunningham)

只需一次检查两个键,则无需进行其他任何检查:

foo = [{'apples': 1, 'banana': 4}, {'people': 1, 'monkeys': 2}]
print(any(d.get('apples') == 1 and d.get('banana')== 2  for d in f))

简而言之:

 return any(d.get('apples') == 1 and d.get('banana')== 2  for d in f)

就目前而言,您实际上会得到a keyError,应该使用dict.get赶在每个字典中缺少任何键的情况下进行捕获。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python-如何从字典列表中确定找到的两个键是否属于同一字典

来自分类Dev

python:检查一个键中的一定数量的字符是否与同一字典中的另一个键匹配

来自分类Dev

Python 参考字典键在同一字典中

来自分类Dev

python-将键的值替换为与同一字典中的不同键对应的值

来自分类Dev

是否有Python方式将一个字典的浮点值添加到另一字典的值列表中?

来自分类Dev

Python3:将一个字典中每个键的多个值除以另一字典中每个键的多个值

来自分类Dev

Python-唯一字典的列表,其中每个字典值都是一个列表

来自分类Dev

如何从python中的两个列表制作字典列表

来自分类Dev

将两个列表合并到python中具有多个键的字典列表中

来自分类Dev

当一个键在 python 中应该有两个值时,创建一个包含两个列表的字典

来自分类Dev

如何检查两个实例是否属于同一类Python

来自分类Dev

在python中合并单个字典的两个键

来自分类Dev

当两个键的值相同时,从python字典中删除一个项目

来自分类Dev

确定跨行的唯一字典键

来自分类Dev

从同一个文件中读入两个字典(python)

来自分类Dev

来自两个列表的Python字典

来自分类Dev

如何在Python字典中的同一个键上添加多个值

来自分类Dev

用两个键(频率和字典顺序)对Python中的字典进行排序

来自分类Dev

从两个基于键的字典中拉取,有时python 2.7中的键不在一个字典中

来自分类Dev

从两个基于键的字典中拉取,有时python 2.7中的键不在一个字典中

来自分类Dev

如何在python中向字典添加两个类别列表

来自分类Dev

Python-如何以完全随机的顺序将两个列表合并到字典中

来自分类Dev

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

来自分类Dev

python3字典,值作为列表

来自分类Dev

查看python字典的字典中是否存在键列表

来自分类Dev

使用由两个值组成的键在 Python 中合并两个字典

来自分类Dev

如何在列表和列中的特定键中获取所有唯一字典值?

来自分类Dev

如何将多个列表附加到python字典中的一个键?

来自分类Dev

如何在Python中添加一个带有字典的特定键项的列表

Related 相关文章

  1. 1

    python-如何从字典列表中确定找到的两个键是否属于同一字典

  2. 2

    python:检查一个键中的一定数量的字符是否与同一字典中的另一个键匹配

  3. 3

    Python 参考字典键在同一字典中

  4. 4

    python-将键的值替换为与同一字典中的不同键对应的值

  5. 5

    是否有Python方式将一个字典的浮点值添加到另一字典的值列表中?

  6. 6

    Python3:将一个字典中每个键的多个值除以另一字典中每个键的多个值

  7. 7

    Python-唯一字典的列表,其中每个字典值都是一个列表

  8. 8

    如何从python中的两个列表制作字典列表

  9. 9

    将两个列表合并到python中具有多个键的字典列表中

  10. 10

    当一个键在 python 中应该有两个值时,创建一个包含两个列表的字典

  11. 11

    如何检查两个实例是否属于同一类Python

  12. 12

    在python中合并单个字典的两个键

  13. 13

    当两个键的值相同时,从python字典中删除一个项目

  14. 14

    确定跨行的唯一字典键

  15. 15

    从同一个文件中读入两个字典(python)

  16. 16

    来自两个列表的Python字典

  17. 17

    如何在Python字典中的同一个键上添加多个值

  18. 18

    用两个键(频率和字典顺序)对Python中的字典进行排序

  19. 19

    从两个基于键的字典中拉取,有时python 2.7中的键不在一个字典中

  20. 20

    从两个基于键的字典中拉取,有时python 2.7中的键不在一个字典中

  21. 21

    如何在python中向字典添加两个类别列表

  22. 22

    Python-如何以完全随机的顺序将两个列表合并到字典中

  23. 23

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

  24. 24

    python3字典,值作为列表

  25. 25

    查看python字典的字典中是否存在键列表

  26. 26

    使用由两个值组成的键在 Python 中合并两个字典

  27. 27

    如何在列表和列中的特定键中获取所有唯一字典值?

  28. 28

    如何将多个列表附加到python字典中的一个键?

  29. 29

    如何在Python中添加一个带有字典的特定键项的列表

热门标签

归档