如何找到在python词典中出现次数最多的值?

用户名

如果您的字典具有多个键和值,那么您将如何查找哪个值在该字典中出现得最多。我对编码非常陌生,所以我不想导入任何东西我在想,也许是创建一个空列表,用一些for循环通读字典,然后开始计数,然后将出现次数最多的项添加到此列表中。这可能吗?我越简单就能越好

样本数据:

dict = {'Bob': ['Paul', 'Mark', 'Carol', 'Leanne', 'Will'], 'Carol': ['Mark', 'Leanne'], 'Farley': ['Paul'], 'Leanne': ['Sarai'], 'Larry': ['Carol', 'Mark', 'Leanne', 'Will'], 'Mark': ['Philip', 'Zach'], 'Paul': ['Zach'], 'Will': ['Leanne', 'Mark'], 'Zach': ['Philip']}
拉贾特·米什拉(Rajat Mishra)

如果您不想使用collections包,请创建一个函数来填充字典

c = {}

In [23]: for k,v in dict1.items(): 
    ...:     for elem in v: 
    ...:         if elem not in c: 
    ...:             c[elem]=1 
    ...:         else: 
    ...:             c[elem]+=1 
    ...:                                                                                                                                                                          

In [24]:                                                                                                                                                                          

In [24]: c                                                                                                                                                                        
Out[24]: 
{'Paul': 2,
 'Mark': 4,
 'Carol': 2,
 'Leanne': 4,
 'Will': 2,
 'Sarai': 1,
 'Philip': 2,
 'Zach': 2}


如果多个键具有最大值

maxVal =0

In [44]: for v in c.values(): 
    ...:     if v > maxVal: 
    ...:         maxVal = v 
    ...:                                                                                                                                                                          

In [45]: maxVal                                                                                                                                                                   
Out[45]: 4                                                                                                                         

In [31]: keys= []


In [34]: for k,v in c.items(): 
    ...:     if v == maxVal: 
    ...:         keys.append(k) 
    ...:          
    ...:                                                                                                                                                                          


In [36]: print(*keys,sep=',')                                                                                                                                                     
Mark,Leanne

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

您如何找到MongoDB词典中出现次数最多的字段?

来自分类Dev

如何获得集合中出现次数最多的值?

来自分类Dev

如何找到列表中出现次数最多的两个字符串?

来自分类Dev

如何找到出现次数最多的字母?C ++

来自分类Dev

SQL查询以查找不嵌套的表中出现次数最多的值

来自分类Dev

使用SQL搜索字符串中出现次数最多的值

来自分类Dev

SQL查询以查找不嵌套的表中出现次数最多的值

来自分类Dev

MySql:检索另一列中列中出现次数最多的值

来自分类Dev

试图获得句子中出现次数最多的情态动词

来自分类Dev

查找数组中出现次数最多的相同数字

来自分类Dev

C#:获取列表中出现次数最多的元素?

来自分类Dev

查找数组中出现次数最多的数字

来自分类Dev

查找数组中出现次数最多的相同数字

来自分类Dev

给定字符串中出现次数最多的词

来自分类Dev

在Mongodb字段中找到出现次数最多的单词

来自分类Dev

获取列表中出现次数最多的3个数字

来自分类Dev

查找字符串中出现次数最多的字符

来自分类Dev

选择在其他特定表中出现次数最多的行作为外键

来自分类Dev

查找字符串中出现次数最多的字符

来自分类Dev

ruby:查找数组中出现次数最多的项目,如果有

来自分类Dev

获取矩阵行中出现次数最多的数字并连接结果

来自分类Dev

Linq 分组依据并选择子组中出现次数最多的项目

来自分类Dev

检查哪个对象在列表中出现次数最多 C#

来自分类Dev

元素出现次数最多的列表

来自分类Dev

打印出现次数最多的素数

来自分类Dev

显示出现次数最多的组

来自分类Dev

图灵机找到磁带上出现次数最多的字符

来自分类Dev

Python 3:仅使用.split()和.lower()之类的简单工具,即可找到出现次数最多的单词,而无需使用导入,计数器或字典

来自分类Dev

如何找到字符串中重复次数最多的单词?

Related 相关文章

  1. 1

    您如何找到MongoDB词典中出现次数最多的字段?

  2. 2

    如何获得集合中出现次数最多的值?

  3. 3

    如何找到列表中出现次数最多的两个字符串?

  4. 4

    如何找到出现次数最多的字母?C ++

  5. 5

    SQL查询以查找不嵌套的表中出现次数最多的值

  6. 6

    使用SQL搜索字符串中出现次数最多的值

  7. 7

    SQL查询以查找不嵌套的表中出现次数最多的值

  8. 8

    MySql:检索另一列中列中出现次数最多的值

  9. 9

    试图获得句子中出现次数最多的情态动词

  10. 10

    查找数组中出现次数最多的相同数字

  11. 11

    C#:获取列表中出现次数最多的元素?

  12. 12

    查找数组中出现次数最多的数字

  13. 13

    查找数组中出现次数最多的相同数字

  14. 14

    给定字符串中出现次数最多的词

  15. 15

    在Mongodb字段中找到出现次数最多的单词

  16. 16

    获取列表中出现次数最多的3个数字

  17. 17

    查找字符串中出现次数最多的字符

  18. 18

    选择在其他特定表中出现次数最多的行作为外键

  19. 19

    查找字符串中出现次数最多的字符

  20. 20

    ruby:查找数组中出现次数最多的项目,如果有

  21. 21

    获取矩阵行中出现次数最多的数字并连接结果

  22. 22

    Linq 分组依据并选择子组中出现次数最多的项目

  23. 23

    检查哪个对象在列表中出现次数最多 C#

  24. 24

    元素出现次数最多的列表

  25. 25

    打印出现次数最多的素数

  26. 26

    显示出现次数最多的组

  27. 27

    图灵机找到磁带上出现次数最多的字符

  28. 28

    Python 3:仅使用.split()和.lower()之类的简单工具,即可找到出现次数最多的单词,而无需使用导入,计数器或字典

  29. 29

    如何找到字符串中重复次数最多的单词?

热门标签

归档