Skip to main content
Version: Next

列表运算

功能介绍

模块位置:计算-列表运算

对一个数值列表执行排序、过滤、取绝对值,或直接统计基础量(个数/最大/最小/极差/均值/中位数/众数/标准差)。支持从前置模块读取列表输入,并按所选方法输出结果列表与统计信息。

方法

支持五种列表运算方法。

升序/降序

对输入列表做排序。同时记录原始索引,方便回溯排序后每个元素在原列表中的位置,相等项的相对顺序不保证原顺序。。

按比例过滤

根据比例计算左/右两端要剔除的数量,保留中间区间元素,基于原始顺序,不排序。

按个数过滤

与按比例过滤类似,但直接用整数指定两端剔除的元素个数,保留中间段,同样基于原始顺序,不排序。

绝对值

逐元素取绝对值。

基础统计

  • 长度、最大值、最小值、极差、平均值:一次线性扫描与累加。
  • 中位数:当前实现中,中位数计算未对列表进行排序后再取中位(仅排序了索引而未对取值重排),会导致中位数在未排序输入时不准确;如需严格中位定义,建议先在前置模块进行排序。
  • 众数(可能不唯一):统计频率表,取最高频值,若所有值频次为1,众数记为空且频次为0;
  • 标准差:采用总体标准差,先计算方差,再开方。

使用场景

常用于对测量结果列表进行排序和过滤,获取统计值或局部列表。

输入

输入类型说明
输入列表整数或实数列表需要处理的整数或实数列表。

参数说明

起始过滤比例

列表左端要剔除的数量的比例。

末尾过滤比例

列表右端要剔除的数量的比例。

起始过滤数量

列表左端要剔除的数量。

末尾过滤数量

列表右端要剔除的数量。

输出

输出项类型默认启用额外启用条件说明
结果列表实数列表基础统计方法启用排序/过滤/取绝对值后的列表
结果列表长度整数按比例过滤/按个数过滤方法启用过滤后列表的长度
原列表索引实数列表升序/降序/按比例过滤/按个数过滤方法启用结果中每个元素在原列表的索引
最大值实数基础统计方法启用最大值
最小值实数基础统计方法启用最小值
极差实数基础统计方法启用极差 = 最大值 − 最小值
平均值实数基础统计方法启用均值
长度整数基础统计方法启用原列表长度
中位数实数基础统计方法启用中位数
众数实数列表基础统计方法启用众数(可能多个)
众数频数整数基础统计方法启用众数出现次数
标准差实数基础统计方法启用总体标准差