一、通过帮助找到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 |