Select
Select({e1, e2, ...}, head)
returns a list of the elements
ei
for whichhead(ei)
returnsTrue
.
Examples
Find numbers greater than zero:
>> Select({-3, 0, 1, 3, a}, #>0&){1,3}
Select
works on an expression with any head:
>> Select(f(a, 2, 3), NumberQ)f(2,3)
Nonatomic expression expected.
>> Select(a, True)Select(a,True)
Select all Listable
system function names.
>> Select(Names("System`*"), MemberQ(Attributes(#), Listable) &)
Related terms
Implementation status
- ✅ - full supported