python collections.Counter()
本文参考:
Python计数器collections.Counter用法详解
=================================================
python的内置模块collections,实现了特定目标的容器,以提供Python标准内建容器 dict
, list
, set
, 和 tuple
的替代选择。
打钩的三个是比较常用的函数。本文主要讲Counter()。
1 2 3 4 5 6 | from collections import Counter # 对列表作用 ========================================= a = [ 0 , 1 , 2 , 2 , 4 , 4 , 1 ] tmp = Counter(a) print ( type (tmp)) # 输出 <class 'collections.Counter'> |
这里的变量tmp有较多的属性,包括:
这些属性可以让我们像用字典一样使用Counter类:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | from collections import Counter # 对列表作用 ========================================= a = [ 0 , 1 , 2 , 2 , 4 , 4 , 1 ] tmp = Counter(a) print ( type (tmp)) # 输出 <class 'collections.Counter'> print (tmp.keys()) # 输出 dict_keys([0, 1, 2, 4]) print ( list (tmp.keys())) # 输出 [0, 1, 2, 4] # 对字符串作用。只要是序列,就都使用于Counter ============ s = Counter( 'abcdeabcdabcaba' ) print (s) # 输出 Counter({'a': 5, 'b': 4, 'c': 3, 'd': 2, 'e': 1}) print ( dict (s)) # 输出 {'a': 5, 'b': 4, 'c': 3, 'd': 2, 'e': 1} print ( list (s)) # 输出 ['a', 'b', 'c', 'd', 'e'] |
分类:
Python
标签:
ml_collections
, counter
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2019-09-11 直方图匹配原理与python、matlab实现