リスト操作
Wolfram言語において,リストは中心的な構造であり,あらゆる種類の集合,配列,列を表す.リストは任意の構造および大きさで構成することができ,日常的に何百万もの要素さえ扱うことができる.千をはるかに超えるWolfram言語の組込み関数が直接リストに作用することができるので,リストは相互運用性の強力な手段である.
リストの構築 »
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 — 配列引数の最も深いレベルでリスト可能な関数をスレッド化する
リストの述語
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 ▪ ...