python Counter()用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Counter()用法相关的知识,希望对你有一定的参考价值。

参考技术A Counter()是collections里面的一个类,作用是计算出字符串或者列表等中不同元素出现的个数,返回值可以理解为一个字典,所以对传回来的统计结果的操作都可以当作对字典的操作
Note: 字符串还有一个内置的count(),只能统计字符串中某个元素出现的个数。
'''
s = 'abbccc'
print(s.count('a')) #输出结果是1,因为'a'只出现了一次
'''
Counter() 用法:
'''
from collections import Counter
s = 'abbccc'
res = Counter(s)
print(res) #Counter('c': 3, 'b': 2, 'a': 1)

for key,value in res.items():
print(key)
print(value)

'''
a
1
b
2
c
3
'''
'''
两个常用函数 element(), most_common()
'''

list1 = res.elements()
print(list1) #<itertools.chain object at 0x10a1afb90> 返回一个迭代器,要用容器装才能读取回来
list2 = list(list1)
print(list2) #['a', 'b', 'b', 'c', 'c', 'c']

a = res.most_common()
print(a) #[('c', 3), ('b', 2), ('a', 1)]
b = res.most_common(1)
print(b) #[('c', 3)]
'''

python 怎么取出counter的字典

最为简单的方法是利用表理解,生成一个新的字典必须要保证键值是一一对应的d='one':1,'two':2,'three':3,'four':4di=v:kfork,vind.items()di[1] 参考技术A 您好,请问您是想知道python 怎么取出counter的字典吗?

以上是关于python Counter()用法的主要内容,如果未能解决你的问题,请参考以下文章

collections-Counter

Counter的基本用法

collections.Counter用法

collections.Counter用法

python Counter模块

python -- Counter 类