関数を使った式の部分抽出
「リスト要素の操作」において,位置に基づいたリストの要素抽出の仕方を説明した.多くの場合,並び順に基づいた抽出ではなく,要素の値に基づいた抽出が必要になる.
Select[list, f]を使うと,関数 f を判定条件としてリスト list の要素を選択することができる.つまり,Selectは,list の各要素に f を適用し,結果がTrueとなる要素だけを保持しておく.
純関数の値を
Trueとする入力リストの要素,つまり,4以上の値を持つ要素だけを選択させる.
| Out[1]= |  |
Selectはリスト以外の一般式にも適用することができる.
| Out[2]= |  |
Selectを使うことで,シンボル

に依存しない和の項だけを取り出すことができる.
| Out[3]= |  |
| Select[expr,f] | 関数 f をTrueとする要素だけを式 expr から抽出しリストを構成する |
| Select[expr,f,n] | 式 expr の最初の n 個要素において,関数 f をTrueとする要素だけを抽出しリストを構成する |
式の部分の選択
「パターン適用範囲の制限」で,Selectの判定条件としてよく使われる条件子をいくつか説明するので参照のこと.
指定された判定条件を満足する要素,つまり,第1要素だけが抽出される.
| Out[4]= |  |