SelectFirst
SelectFirst[data,crit]
crit[ei]がTrueになる data の最初の eiを返す.見付からない場合はMissing["NotFound"]を返す.
SelectFirst[data,critprop]
選択された要素の特性 prop を返す.
SelectFirst[data,crit,default]
crit[ei]がTrueになるdata の eiが存在しない場合に default を返す.
SelectFirst[crit]
式に適用可能なSelectFirstの演算子形を表す.
詳細

- SelectFirstは,与えられた基準 crit がTrueを与える最初の要素を保持する.
- SelectFirst[data,crit]はFirst[Select[data,crit]]に等しい.
- data は,以下の追加的な形式と解釈を持つことができる.
-
{e1,e2,…} 値のリスト » f[e1,e2,…] 任意の頭部 f » Association 値の連想 » QuantityArray[…] 数量配列あるいはその他の構造化配列 Tabular[…] 一貫した型の表形式データ » TabularColumn[…] 一貫した型の列データ » Dataset[…] 一般的な階層データ - 特性y prop は以下の形式と解釈を持つことができる.
-
"Element" 選択された値 » "Index" 選択された値のインデックスを返す » "BitVectorMask" 選択された値にはTrue,それ以外の値にはFalseを返すブールマスク » {prop1,prop2,…} 複数の形式のリスト » All 要素,インデックス,ビットベクトルマスクを与える連想 » - SelectFirst[data,crit,default]の default は,crit[ei]がTrueになる data が eiがない場合にのみ評価される.
- SelectFirst[crit][data]はSelectFirst[data,crit]に等しい.
例題
すべて開くすべて閉じる例 (6)
スコープ (15)
基本的な用法 (5)
入力データ (5)
SelectFirstは,Listだけでなく,任意の頭部に使うことができる:
SelectFirstはAssociation内の値に作用する:
SelectFirstはベクトルSparseArrayオブジェクトに使うことができる:
SelectFirstはTabularColumnオブジェクトに使うことができる:
SelectFirstを名前付きの列があるTabularオブジェクトに使う:
アプリケーション (7)
9から99までで3と5の両方を法として1となる最初の数を選択する:
名前が36文字以上の長さである組込みのWolfram言語オブジェクトを求める:
PoissonDistributionからのランダムなサンプル中の最初の素数の位置を求める:
特性と関係 (4)
SelectFirstは最初にマッチしたもののみを返す:
Selectはマッチしたものをすべて返す:
SelectFirstは,SelectとReplaceの組合せで実装することができる:
SelectFirstは,パターンではなく関数を使う点を除いて,FirstCaseに似ている:
FirstCaseを使って同じ結果を得る:
テキスト
Wolfram Research (2014), SelectFirst, Wolfram言語関数, https://reference.wolfram.com/language/ref/SelectFirst.html (2025年に更新).
CMS
Wolfram Language. 2014. "SelectFirst." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/SelectFirst.html.
APA
Wolfram Language. (2014). SelectFirst. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SelectFirst.html