多个字典键的交集

theonlygusti

我有很多字典:

dicts = [{'a': 1, 'b': 2, 'c': 1, 'd': 8}, {'c': 4, 'b': 3}, {'a': 9, 'b': 14}, ...]

我想找出它们的共同点。

因此,f(dicts) == {'b'}在这种情况下。

我假设

set.intersection(*map(dict.keys, dicts))

可以,但出现错误

TypeError: descriptor 'intersection' for 'set' objects doesn't apply to a 'dict_keys' object

因此,它看起来像dict.keys返回一个拒绝处理dict_keys对象set.intersection

是否有同样简洁的方法来获取某些对象的集合交集dict_keys还是我被迫reduce&

import functools
set(functools.reduce(lambda a, b: a & b, map(dict.keys, dicts)))
马克·迈耶

您可以将字典直接转换为sets,而不是将dict_keys对象转换为,然后可以将其传递给set.intersetcion()

dicts = [{'a': 1, 'b': 2, 'c': 1, 'd': 8}, {'c': 4, 'b': 3}, {'a': 9, 'b': 14}]
set.intersection(*map(set, dicts))
# {'b'}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

键/值对的两个字典列表的交集

来自分类Dev

两个或多个字典列表的交集

来自分类Dev

跨多个字典对键进行排序

来自分类Dev

用不同的键迭代多个字典

来自分类Dev

多个字典的值分配列表,多个键的单个 for 循环

来自分类Dev

多个字典键的快速过滤器

来自分类Dev

通过angularjs迭代多个字典中的键和值

来自分类Dev

Python-遍历多个字典及其键

来自分类Dev

如何合并多个字典并添加相同键的值?(蟒蛇)

来自分类Dev

数组中的多个字典并检查重复的键-目标C

来自分类Dev

通过 angularjs 迭代多个字典中的键和值

来自分类Dev

找到两个字典的交集

来自分类Dev

2个字典列表的Python交集

来自分类Dev

字典中多个列表的子元素的交集

来自分类Dev

如何使用索引根据键和值将字典拆分为多个字典?

来自分类Dev

通过字典键和公共列组合熊猫数据帧的多个字典

来自分类Dev

JS - 将多个字典值添加到字典键中

来自分类Dev

使用多个字典键/值的所有组合来格式化字符串

来自分类Dev

在Python中的多个字典中搜索键的最佳方法是什么

来自分类Dev

使用存储在多个字典中不同键中的字符串填充python元组

来自分类Dev

合并具有相同值的公用键的多个字典列表

来自分类Dev

带有多个字典的Json URL尝试提取键,值到数据框

来自分类Dev

如何比较多个字典以找出重复的键以及重复多少次

来自分类Dev

Python比较两个字典,每个键有多个值,并检索公共值

来自分类Dev

Python:如何为一个字典键存储多个值

来自分类Dev

将多个字典条目绑定到一个键

来自分类Dev

对一个字典中的每个键的多个值求和?

来自分类Dev

搜索具有相同键和不同值的多个字典

来自分类Dev

在 Python 中迭代一个字典键的多个值

Related 相关文章

  1. 1

    键/值对的两个字典列表的交集

  2. 2

    两个或多个字典列表的交集

  3. 3

    跨多个字典对键进行排序

  4. 4

    用不同的键迭代多个字典

  5. 5

    多个字典的值分配列表,多个键的单个 for 循环

  6. 6

    多个字典键的快速过滤器

  7. 7

    通过angularjs迭代多个字典中的键和值

  8. 8

    Python-遍历多个字典及其键

  9. 9

    如何合并多个字典并添加相同键的值?(蟒蛇)

  10. 10

    数组中的多个字典并检查重复的键-目标C

  11. 11

    通过 angularjs 迭代多个字典中的键和值

  12. 12

    找到两个字典的交集

  13. 13

    2个字典列表的Python交集

  14. 14

    字典中多个列表的子元素的交集

  15. 15

    如何使用索引根据键和值将字典拆分为多个字典?

  16. 16

    通过字典键和公共列组合熊猫数据帧的多个字典

  17. 17

    JS - 将多个字典值添加到字典键中

  18. 18

    使用多个字典键/值的所有组合来格式化字符串

  19. 19

    在Python中的多个字典中搜索键的最佳方法是什么

  20. 20

    使用存储在多个字典中不同键中的字符串填充python元组

  21. 21

    合并具有相同值的公用键的多个字典列表

  22. 22

    带有多个字典的Json URL尝试提取键,值到数据框

  23. 23

    如何比较多个字典以找出重复的键以及重复多少次

  24. 24

    Python比较两个字典,每个键有多个值,并检索公共值

  25. 25

    Python:如何为一个字典键存储多个值

  26. 26

    将多个字典条目绑定到一个键

  27. 27

    对一个字典中的每个键的多个值求和?

  28. 28

    搜索具有相同键和不同值的多个字典

  29. 29

    在 Python 中迭代一个字典键的多个值

热门标签

归档