重排列与重构列表

Wolfram 语言封装少量函数,灵活地重排列任意结构和任意数量元素的列表.

Flatten 在嵌套的列表中,展平任意层

Partition 分组列表或嵌套列表,形成子列表

Join 连接任意层的列表

Catenate 连接一组列表中某个列表的元素

ArrayFlatten  ▪  ArrayReshape  ▪  FlattenAt  ▪  Splice  ▪  Nothing

TakeList 从列表中获取连续的子列表

Sort 按字母排序,或通过任意比较函数排列

ReverseSort 按字典顺序反排序

SortBy 按函数值排列

AlphabeticSort  ▪  NumericalSort  ▪  LexicographicSort  ▪  ReverseSortBy

Reverse 反向排序列表的任意层

RotateLeft, RotateRight 循环旋转列表于任意深度

Transpose 任意集合转置

ArrayReduce 应用函数约减数组维数

ArrayResample 对数组重新采样,以得到较高或者较低的分辨率

ArrayPad 在各边附加填充

ArrayFilter 使用局部邻域过滤数组

Riffle 分散放置附加的元素

PadLeft, PadRight 填充列表

Split 按相同元素分类

Gather 收集相同元素的子表

Union, Tally 列举、统计列表中所有相同的元素

DeleteDuplicates 去除列表中的重复元素

DeleteDuplicatesBy 删除具有重复函数值的元素

DeleteAdjacentDuplicates 删除相邻的重复项

SplitBy, GatherBy 根据应用到元素的函数值分离、组合

Tuples  ▪  Subsets  ▪  Subsequences  ▪  Permutations  ▪  RandomSample

Groupings 产生列表所有可能的分组,并将其作为子列表

Union  ▪  Intersection  ▪  Complement

面向序列的运算

SequenceSplit 当序列匹配模式时,分离列表

SequenceReplace 取代列表中的序列

元素操作 »

ReplacePart  ▪  Take  ▪  Drop  ▪  Append  ▪  AppendTo