We deliver solutions for the AI eraâcombining symbolic computation, data-driven insights and deep technology expertise.
SelectFirst[data,crit]
gives the first ei of data for which crit[ei] is True, or Missing["NotFound"] if none is found.
SelectFirst[data,critprop]
returns the property prop of the selected elements.
SelectFirst[data,crit,default]
gives default if there is no ei of data such that crit[ei] is True.
DetailsSelect the first element that is even:
Return the index of the selected element:
Give the default x when no even numbers are found:
Use the operator form of SelectFirst:
SelectFirst operates on values in an Association:
Use SelectFirst with a Tabular object:
Scope (15) Basic Uses (5)Find the first pair containing x:
Use a pure function to test elements:
Use an operator form as selection criterion:
Use SelectFirst in operator form:
Property Forms (5)Return the index of the selected element:
Return the Boolean mask of the data:
Return the association with all the properties:
Applications (7)Select the first number between 9 and 99 that equals 1 modulo both 3 and 5:
Select the first 4-tuple that reads the same in reverse:
Find the first 3×3 matrix of 0s and 1s that has determinant 1:
Select an eigenvalue that lies within the unit circle:
Find the first built-in Wolfram Language object whose name is at least 36 characters long:
Select the first numeric quantity from a product:
Find the position of the first prime in a random sample from a PoissonDistribution:
Find the distribution of positions of first primes:
Properties & Relations (4)The default value is only evaluated if needed:
SelectFirst returns only the first match:
Select returns all matches:
SelectFirst can be implemented with a combination of Select and Replace:
SelectFirst is similar to FirstCase except that it uses a function instead of a pattern:
Select the first list that has a sum of elements less than 10:
Use FirstCase to get the same result:
Possible Issues (1)The head of the input expression is not preserved:
Wolfram Research (2014), SelectFirst, Wolfram Language function, https://reference.wolfram.com/language/ref/SelectFirst.html (updated 2025). TextWolfram Research (2014), SelectFirst, Wolfram Language function, https://reference.wolfram.com/language/ref/SelectFirst.html (updated 2025).
CMSWolfram Language. 2014. "SelectFirst." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/SelectFirst.html.
APAWolfram Language. (2014). SelectFirst. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SelectFirst.html
BibTeX@misc{reference.wolfram_2025_selectfirst, author="Wolfram Research", title="{SelectFirst}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/SelectFirst.html}", note=[Accessed: 12-July-2025 ]}
BibLaTeX@online{reference.wolfram_2025_selectfirst, organization={Wolfram Research}, title={SelectFirst}, year={2025}, url={https://reference.wolfram.com/language/ref/SelectFirst.html}, note=[Accessed: 12-July-2025 ]}
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4