列表元素

Wolfram 语言提供多种精选的函数来访问列表元素,无论是指针或坐标,还是基于值的模式或规则.

list[[...]] (Part) 部分列表,可用 = 设置

Span (;;) 通常指定元素的块和范围

First  ▪  Last  ▪  Rest  ▪  Most  ▪  Take  ▪  Drop  ▪  TakeDrop  ▪  TakeList  ▪  TakeWhile

UpTo 一定数目的元素,或者尽可能多

Append  ▪  Prepend  ▪  Insert  ▪  Delete  ▪  AppendTo  ▪  PrependTo

Position 求出匹配模式的元素坐标

PositionSmallest, PositionLargest 找到最小或最大元素的位置

FirstPosition  ▪  Extract  ▪  ReplacePart  ▪  MapAt  ▪  ArrayRules  ▪  Ordering

Length  ▪  Dimensions  ▪  ArrayDepth  ▪  LengthWhile

Select, SelectFirst 选择满足规则的元素

Cases, FirstCase 匹配模式的元素

Pick  ▪  BinLists  ▪  Count  ▪  Gather  ▪  Tally

DeleteCases  ▪  DeleteElements  ▪  DeleteDuplicates  ▪  DeleteAdjacentDuplicates

Nothing 元素自动从列表中去除

MemberQ 测试一个元素是否是一个列表的成员

FreeQ  ▪  ArrayQ  ▪  VectorQ  ▪  MatrixQ

AllTrue  ▪  AnyTrue  ▪  NoneTrue

Max  ▪  Min  ▪  MaximalBy  ▪  MinimalBy

查找子列表

SequencePosition  ▪  SequenceCases  ▪  SequenceCount

查找子集

SubsetPosition  ▪  SubsetCases  ▪  SubsetCount