リスト操作

Wolfram言語において,リストは中心的な構造であり,あらゆる種類の集合,配列,列を表す.リストは任意の構造および大きさで構成することができ,日常的に何百万もの要素さえ扱うことができる.千をはるかに超えるWolfram言語の組込み関数が直接リストに作用することができるので,リストは相互運用性の強力な手段である.

リストの構築 »

{a,b,} (List) リストを明示的に指定する

Table 式の値の表を作成する

Array 関数から任意の次元の配列を作成する

Range  ▪  Subdivide  ▪  SparseArray  ▪  NumericArray  ▪  Tuples  ▪  NestList  ▪  ...

リストの要素 »

list[[]] =で再設定可能な部分または部分の列(;;)

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

Select 関数に従って選択する

Cases パターンに合致する事例を与える

Length  ▪  Position  ▪  MemberQ  ▪  DeleteDuplicates  ▪  ...

Nothing リストから自動的に除かれる要素

Splice 自動的にリストにスプライスされる要素の列

リストの並べ替えと再構築 »

Flatten ネストしたリストを平坦化する

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

関数のリストへの適用 »

Map (/@) リストに関数をマップする:f/@{a,b,c}{f[a],f[b],f[c]}

Apply (@@) リストに関数を適用する: f@@{x,y,z}f[x,y,z]

MapApply (@@@) リストに関数を適用する: f@@@{x,y,z}{f@@x,f@@y,f@@z}

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

Threaded 配列引数の最も深いレベルでリスト可能な関数をスレッド化する

リストの述語

AllTrue  ▪  AnyTrue  ▪  NoneTrue

ContainsAll  ▪  ContainsNone  ▪  ContainsAny  ▪  ContainsOnly  ▪  ContainsExactly

数学およびカウント操作 »

{}+{} 自動的にリストの要素に並列に作用する

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

リストの表示と可視化 »

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

リストのインポートとエキスポート »

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

リストからの連想の作成 »

Counts  ▪  GroupBy  ▪  PositionIndex  ▪  ...