列表操作

列表是 Wolfram 语言的主要结构,用来表示各种类型的集合、数组以及序列. 列表可以是任意结构和大小,甚至包含数百万个元素. Wolfram 语言可以直接在列表上操作的函数超过 1000个,使得列表成为一个协同工作的强大工具.

参考资料参考资料

构造列表 »

{a,b,} (List) 直接指定一个列表

Table 制作表达式的列表值

Array 根据函数制作任意维数的数组

Range  ▪  SparseArray  ▪  Tuples  ▪  NestList  ▪  Sow  ▪  Reap  ▪  ...

列表元素 »

list[[]] 可以使用 = 重设的部分或者部分序列(;;)

First  ▪  Last  ▪  Take  ▪  Drop  ▪  Extract  ▪  Append  ▪  ReplacePart  ▪  ...

Select 按函数选择

Cases 给出匹配模式的元素

Length  ▪  Position  ▪  MemberQ  ▪  DeleteDuplicates  ▪  ...

重排列与重构列表 »

Flatten 展平成嵌套列表

Join  ▪  Partition  ▪  Transpose  ▪  Reverse  ▪  Sort  ▪  Split  ▪  Gather  ▪  Riffle  ▪  ...

函数作用于列表 »

Map (/@) 将函数映射于一个列表:

Apply (@@, @@@) 将函数作用于一个列表:

MapIndexed  ▪  Scan  ▪  Thread  ▪  MapThread  ▪  Outer  ▪  FoldList  ▪  ...

列表上的谓词

AllTrue  ▪  AnyTrue  ▪  NoneTrue

数学和统计运算 »

{}+{} 自动并行作用在列表元素

Total  ▪  Differences  ▪  Count  ▪  CountDistinct  ▪  Counts  ▪  BinCounts  ▪  ...

显示和可视化列表 »

Column  ▪  Row  ▪  Grid  ▪  ListPlot  ▪  ArrayPlot  ▪  ...

导入和导出 »

Import  ▪  Export  ▪  "Table"  ▪  "Text"  ▪  "CSV"  ▪  ...

从列表创建相关性 »

Counts  ▪  GroupBy  ▪  PositionIndex  ▪  ...