一、通过帮助找到M语言中的所有list函数
通过在查询编辑输入”=#shared”调出帮助,然后提取列,筛选出所有的List类函数


二、list函数快速一览
List类函数总共有69个。其中可细分为基本信息类、选择类、集合类、列操作类、生成新列类、隶属类、数学运算类。
下面将全部list函数说明都整理出来了。
基本信息类:list的基本情况
函数名 | 说明 | Count | 计算list中的项数 | IsEmpty | 判断list是否为空 | NonNullCount | 计算list中的非空项数 |
数学运算类:对list进行计算、统计
函数名 | 说明 | Average | 计算list的算术平均数 | Covariance | 计算两个list的协方差 | Max | 返回list最大值 | MaxN | 返回list最大的几个值 | Median | 返回list中位数 | Min | 返回list最小值 | MinN | 返回list最小的几个值 | Mode | 返回list众数 | Modes | 返回list的几个众数 | Product | 计算list所有值的乘积 | Sort | 排序 | StandardDeviation | 计算标准偏差 | Sum | 计算list非空值的和 |
隶属类:list中是否存在各种归属的值
函数名 | 说明 | AllTrue | 如果list中所有值为真,则返回真 | AnyTrue | 如果list中存在为真的值,则返回真 | Contains | 如果一个值在list中找到,则返回真 | ContainsAll | 如果所有值在list中找到,则返回真 | ContainsAny | 如果任一值在list中找到,则返回真 | PositionOf | 返回一个值在list中首次出现的位置 | PositionOfAny | 返回任一值在list中首次出现的位置 |
选择类:选择list中的项
函数名 | 说明 | Alternate | 通过一些跳过的规则,进行list的选择 | Buffer | 缓冲内存中的list | Distinct | 删除list中的重复项 | FindText | 返回list中包含指定文本的项 | First | 返回list的第一项 | FirstN | 返回list的前N项 | InsertRange | 对list从指定位置插入新项 | IsDistinct | 判断是否有重复值 | Last | 返回list的最后一项 | LastN | 返回list的最后N项 | MatchesAll | list中所有值均满足给定条件,则返回真 | MatchesAny | list中任一值均满足给定条件,则返回真 | Positions | 返回list的位置列表 | Range | 从list的指定位置开始选择 | Select | 根据给定条件,选择list的项 | Single | 如果list只有一项,则返回该项,否则错误 | SingleOrDefault | 如果list只有一项,则返回该项,否则返回指定值 | Skip | 跳过list的前几项 |
列操作:对list进行增、删、换等操作
函数名 | 说明 | Accumulate | 返回list中各项的和 | Combine | 合并多个list | RemoveFirstN | 删除list前面几项 | RemoveItems | 删除list中的匹配项 | RemoveLastN | 删除list最后几项 | RemoveMatchingItems | 删除list中的匹配项 | RemoveNulls | 删除list中的空项 | RemoveRange | 对list从指定位置开始删除 | Repeat | 对list进行重复输出 | ReplaceMatchingItems | 替换list中的匹配项 | ReplaceRange | 对list从指定位置开始替换 | ReplaceValue | 替换list中指定的值 | Reverse | list逆序输出 | Split | 把list根据大小切分成一系列list | Transform | 通过转换函数操作list | TransformMany | 对list进行映射构造 |
集合类:对list进行集合操作
函数名 | 说明 | Difference | 返回两个list的差集 | Intersect | 返回两个list的交集 | Union | 返回两个list的并集 | Zip | 对多个list同一位置的项合并成多个新list |
生成新列类:创建新list的生成器
函数名 | 说明 | DateTimeZones | 创建日期时间时区list | DateTimes | 创建日期时间list | Dates | 创建日期list | Durations | 创建持续时间list | Generate | 根据函数创建list | Numbers | 根据规则创建数字list | Random | 创建随机数list | Times | 创建时间list |
|