Counter(str)
print max(Counter(str))
当这个打印时,它会打印出最多发生的字符串中的字母,我想打印它出现的次数不是什么字母。我该怎么做呢?
答案 0 :(得分:3)
collections.Counter
对象已经为此提供了一种方法 - most_common
:
返回
排序n
最常见元素及其计数的列表 最常见的。如果省略n
或None
,most_common()
返回计数器中的所有元素。元素与 等值按任意
强调我的
print Counter(my_str).most_common(1)
答案 1 :(得分:0)
计数器的行为类似于字典,因此可行:
max(Counter(s).values())
评论:不要使用str
作为您的变量,因为
str
是Python中的一种类型。