gives the n numerically smallest elements in list, sorted in ascending order.


gives the property prop for the n smallest elements in list.


represents an operator form of TakeSmallest that can be applied to an expression.

Details and Options


open allclose all

Basic Examples  (5)

Take the two smallest numbers in a list:

Do the same using the operator form of TakeSmallest:

Take the two smallest values in an association:

Get the two smallest quantities in a list of Quantity objects:

Quantities can be present in multiple units:

Get the two least recent dates in a list of DateObject constructs:

By default, Missing[] and several other symbolic expressions are excluded from the results:

Take the 4 four smallest numbers, or as many as are available if fewer:

Scope  (4)

Get the two smallest elements in a list:

Get the positions of the two smallest elements in a list:

Get the two smallest elements in a list along with their positions:

Get the two smallest elements in a list with their positions given first:

Get associations containing the element and position of the two smallest elements in a list:

Get the three planets with the smallest radii:

Get the release dates of the five oldest James Bond movies:

Options  (1)

ExcludedForms  (1)

The option ExcludedForms->list specifies that elements matching any of the forms in list should be dropped before the elements are compared:

The default value ExcludedForms->Automatic excludes some common non-numeric expressions but leaves most symbolic expressions:

Applications  (2)

Find the codons (groups of three consecutive nucleotides) with the lowest relative frequencies in the list of nucleotides of a gene:

Find the noble gases with the lowest boiling point and density:

Possible Issues  (2)

If fewer than the requested number of elements are present, TakeSmallest will not evaluate:

If the elements are not comparable, TakeSmallest will not evaluate:

Neat Examples  (1)

Take the five least dense chemical elements:

Introduced in 2015
Updated in 2019