Count

Count[list,pattern]

给出 list 中匹配 pattern 的元素个数.

Count[expr,pattern,levelspec]

给出匹配 pattern 的子表达式的总个数,这些子表达式出现在 expr 中由 levelspec 指定的层上.

Count[pattern]

表示可以应用于表达式的 Count 的运算符形式.

更多信息和选项

  • Count 的第一个参数不需要具有头 List.
  • 当用在 Association 上时,Count 仅测试元素的值,而不是它们的键.
  • Count 使用标准的层指定:
  • n1 层到第 n
    Infinity1 层到 Infinity
    {n}n
    {n1,n2}n1 层到第 n2
  • Count 中,levelspec 的缺省值是 {1}.
  • 一个正层数 n 包含由 n 个索引指定的 expr 中的所有部分.
  • 一个负层数 -n 包含深度为 nexpr 的所有部分.
  • 层数 -1 由数字、符号和其它没有子部分的对象组成.
  • 层数 0 对应整个表达式.
  • 设置选项 Heads->TrueCount 查看表达式头部及各部分.
  • Count[pattern][expr] 等价于 Count[expr,pattern].
  • Parallelize[Count[list,pattern]] 在所有子核上并行计算 Count[list,pattern]. »

范例

打开所有单元关闭所有单元

基本范例  (4)

计算 b 出现的次数:

计算 Associationx 的幂次:

计算 x 在所有层上的幂次:

计算符号的个数:

范围  (5)

Count 对模式有效:

统计不匹配 b 的元素个数:

统计 b 出现的次数,一直到第2层:

仅统计在第2层的出现次数:

统计所有数值表达式作为更大表达式的一部分出现的次数:

数值层的规范不包括第零层:

使用两个元素的列表,以显式包括零层:

推广和延伸  (1)

Count 对任意头部起作用,不仅仅是 List

选项  (1)

Heads  (1)

默认情况下,作为头出现的表达式不计算在内:

使用选项 Heads->True 来包括它们:

应用  (3)

统计表达式中的符号的数目:

统计大于0.5的元素的总数:

统计第一个元素为1的行数:

属性和关系  (5)

Count 返回由 Cases 给出的结果的长度:

Count 返回由 Position 给出的结果的长度:

在层 {0} 的计数等效于 MatchQ 的数值化版本:

对于大多数表达式,LeafCount 等于在层 {-1} 匹配 Blank[] 的计数:

CountRationalComplex 视作原子式:

LeafCountRationalComplex 计数时使用它们的 FullForm

并行计算 Count

可能存在的问题  (1)

Count 查找基于模式的匹配,这可能不同于数值相等:

Condition 写一个模式,强制查询基于数值相等:

Wolfram Research (1988),Count,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Count.html (更新于 2014 年).

文本

Wolfram Research (1988),Count,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Count.html (更新于 2014 年).

CMS

Wolfram 语言. 1988. "Count." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/Count.html.

APA

Wolfram 语言. (1988). Count. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Count.html 年

BibTeX

@misc{reference.wolfram_2024_count, author="Wolfram Research", title="{Count}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/Count.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_count, organization={Wolfram Research}, title={Count}, year={2014}, url={https://reference.wolfram.com/language/ref/Count.html}, note=[Accessed: 22-November-2024 ]}