px普贤教程PuXian
普贤教程 › 包参考

counter 包

计数(collections.Counter 心智)

项值
包名counter
版本0.2.0
可用版本0.1.0 / 0.2.0
入口counter.px
分类并发与通用模式
文件数 / 行数1 / 192

安装与引入

bash
pxpkg init          # 首次
pxpkg add counter@0.2.0
pxpkg install
px
import counter
所属分类教程:并发与通用模式

公开接口

函数参数
ct_countl
ct_addc, v, n = 1
ct_getc, v
ct_totalc
ct_lenc
ct_most_commonc
ct_mergea, b
其余 9 个 def(内部与辅助,可直接调用但不属稳定接口)
函数参数
ct_subtracta, b
ct_intersecta, b
ct_uniona, b
ct_top_nc, n
ct_least_commonc
ct_keys_abovec, min_count
ct_frequenciesc
ct_keysc
ct_from_dictd

包内说明(源码头注释)

text
============================================================
普贤生态库:registry/counter —— 计数(collections.Counter 心智)
------------------------------------------------------------
纯函数库(无 IO、无状态,计数状态以 dict 显式传递),双模式一致。
ct_count(l)           → dict     从 list 计数(元素 → 次数)
ct_add(c, v, n=1)     → c        增量(默认 +1,可链式)
ct_get(c, v)          → int      次数(无则 0)
ct_total(c)           → int      总次数
ct_len(c)             → int      不同元素的个数
ct_most_common(c)     → [[key, count]...]  按次数降序
ct_merge(a, b)        → dict     合并(次数相加)
元素类型:string(dict 键限定 str,见 docs/语言缺陷.md 写库限制)。
============================================================