Python:创建一个以键为集合,值作为计数的字典

阿尼班

我正在实施数据挖掘算法。我最小的对象是一组。一组可以包含单个项目或多个项目(项目集)。我需要将这样的集合在字典中的出现计数为:

Dict={set([<some items>] : count)}

由于以下原因,我需要这样的数据类型:

  1. 不考虑集合中项目的顺序(item1,item2,item3与item2,item3,item1等...)
  2. 将集合添加到字典将避免重复键。
  3. 将计数与项目集一起存储在相同的数据结构中。

您能建议用python实现此目的的最简单方法吗?

沉默的

您可以使用Counterwithfrozenset作为键:

from collections import Counter

items = [
    [1, 2, 3],
    [1, 2],
    [3, 2, 1]
]

c = Counter(frozenset(x) for x in items)
print(c) # Counter({frozenset([1, 2, 3]): 2, frozenset([1, 2]): 1})

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用字典的值作为另一个字典中的键,并以键的频率作为值,Python 3.6

来自分类Dev

创建一个以名字为键的字典,与键关联的全名作为值

来自分类Dev

熊猫:创建一个以列列表作为值的字典

来自分类Dev

在字典中创建一个集合

来自分类Dev

python字典一个元素作为键,一个列表作为值

来自分类Dev

为单词python创建一个嵌套字典

来自分类Dev

比较基于键的字典并使用缺失的键创建一个新的字典,python3 中的值为 0

来自分类Dev

创建一个新数组,键作为旧数组的值,总计数?

来自分类Dev

从具有重复值的字典中,如何创建一个不包含重复的新字典,并在字典中增加一个计数器?

来自分类Dev

从活动字典中创建一个可观察的集合

来自分类Dev

将一个字典中的空列表的键与另一个包含该键作为值的字典合并后,找到最小的集合

来自分类Dev

Python在键中过滤字典的唯一值并创建另一个过滤的字典

来自分类Dev

在MS Excel 2013中为另一个变量创建一个恒定的唯一值计数

来自分类Dev

对常见值的行进行分组,为每个集合创建一个新的“组 ID”

来自分类Dev

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

来自分类Dev

如何编写一个以字典键作为列名,字典值作为列值的Excel文件?

来自分类Dev

快速为 Ui 集合视图创建一个弧

来自分类Dev

创建一个结合其他字典 python 的字典

来自分类Dev

Python 为 DataFrame 中的每个组创建一个字典列表

来自分类Dev

熊猫:创建一个以元组为键的字典

来自分类Dev

在spark中创建一个以字长为关键字并以排序的单词为值的字典?

来自分类Dev

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

来自分类Dev

创建一个从开始到当前值计数的列表

来自分类Dev

Python:在嵌套字典中为一个键附加多个值

来自分类Dev

如果其中一个值为空,Python将继续打印。CSV字典

来自分类Dev

如何在 Python 中为字典的每个值添加/减去一个整数?

来自分类Dev

在字典中为一个键存储多个值

来自分类Dev

在字典中找到一个值为列表的项目

来自分类Dev

创建一个嵌套字典,其中内部值是列表

Related 相关文章

  1. 1

    使用字典的值作为另一个字典中的键,并以键的频率作为值,Python 3.6

  2. 2

    创建一个以名字为键的字典,与键关联的全名作为值

  3. 3

    熊猫:创建一个以列列表作为值的字典

  4. 4

    在字典中创建一个集合

  5. 5

    python字典一个元素作为键,一个列表作为值

  6. 6

    为单词python创建一个嵌套字典

  7. 7

    比较基于键的字典并使用缺失的键创建一个新的字典,python3 中的值为 0

  8. 8

    创建一个新数组,键作为旧数组的值,总计数?

  9. 9

    从具有重复值的字典中,如何创建一个不包含重复的新字典,并在字典中增加一个计数器?

  10. 10

    从活动字典中创建一个可观察的集合

  11. 11

    将一个字典中的空列表的键与另一个包含该键作为值的字典合并后,找到最小的集合

  12. 12

    Python在键中过滤字典的唯一值并创建另一个过滤的字典

  13. 13

    在MS Excel 2013中为另一个变量创建一个恒定的唯一值计数

  14. 14

    对常见值的行进行分组,为每个集合创建一个新的“组 ID”

  15. 15

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

  16. 16

    如何编写一个以字典键作为列名,字典值作为列值的Excel文件?

  17. 17

    快速为 Ui 集合视图创建一个弧

  18. 18

    创建一个结合其他字典 python 的字典

  19. 19

    Python 为 DataFrame 中的每个组创建一个字典列表

  20. 20

    熊猫:创建一个以元组为键的字典

  21. 21

    在spark中创建一个以字长为关键字并以排序的单词为值的字典?

  22. 22

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

  23. 23

    创建一个从开始到当前值计数的列表

  24. 24

    Python:在嵌套字典中为一个键附加多个值

  25. 25

    如果其中一个值为空,Python将继续打印。CSV字典

  26. 26

    如何在 Python 中为字典的每个值添加/减去一个整数?

  27. 27

    在字典中为一个键存储多个值

  28. 28

    在字典中找到一个值为列表的项目

  29. 29

    创建一个嵌套字典,其中内部值是列表

热门标签

归档