List.Distinct({{"张三",25},{"张三",39},{"Bob",21},{"张三",41},{"Bob",31}},each _{0})
List.Distinct(列表,按索引去重保留第一项)#去重保留第一项
List.Distinct(列表,按索引去重保留第一项)#去重保留第一项
![]() 学习达人
|
刘天亮
展开
|
![]() 学习达人
|
刘天亮
展开
|
![]() |
T-ka7y244s2
展开
老师这个,List.Distinct({1,2,3,1,5,6,7,8,9,10},each _<3) 为什么返回的是{1,3}呢。 ![]() mymcamel
展开
@ hongsilei List.Distinct判断重复的依据以第2参数为基准。若无第2参数,则相当于在原列表中去重,此时输出{1,2,3,5,6,7,8,9,10},即把重复的1去掉了。若有第2参数(例如本例),则相当于在{true ,true ,false ,true ,false ,false ,false ,false ,false ,false}中去重,此时返回的是第一次出现true和false时原列表中的对应元素,即{1,3}。总结:第2参数是去重条件,可使该函数的使用范围灵活扩大。 |
本站有权保留或删除有争议评论。 参与本评论即表明您已经阅读并接受上述条款。