如何在python中从计数器中打印出char最多次

时间:2016-08-28 17:14:21

标签: python counter

Counter(str)
print max(Counter(str))

当这个打印时,它会打印出最多发生的字符串中的字母,我想打印它出现的次数不是什么字母。我该怎么做呢?

2 个答案:

答案 0 :(得分:3)

collections.Counter对象已经为此提供了一种方法 - most_common

  

返回n最常见元素及其计数的列表   最常见的。如果省略nNone,   most_common()返回计数器中的所有元素。元素与   等值任意

排序

强调我的

print Counter(my_str).most_common(1)

答案 1 :(得分:0)

计数器的行为类似于字典,因此可行:

max(Counter(s).values())

评论:不要使用str作为您的变量,因为
str是Python中的一种类型。