Python基础教程:使用Counter类跟踪值出现的次数
Python基础教程:Counter类是一个无序的容器类型,用于跟踪值出现的次数。它以字典的键值对形式存储,元素作为key,计数作为value。计数值可以为任意的非负整数。Counter类类似于其他语言中的bags或multisets。
- 创建方式:
- c = Counter():创建一个空的Counter类
- c = Counter('gallahad'):从一个可迭代对象(如list、tuple、dict、字符串等)创建
- c = Counter({'a': 4, 'b': 2}):从一个字典对象创建
-
c = Counter(a=4, b=2):从一组键值对创建
-
访问计数值和缺失的键:
当访问一个不存在的键时,返回0而不是KeyError;如果键存在,则返回它的计数值。
示例:
- c = Counter("abcdefgab")
- c["a"] 结果为2
- c["c"] 结果为1
-
c["h"] 结果为0
-
计数器的更新(update和
下载地址
用户评论