sort
Sort
^x
Supported in | K7,K9 |
The sort primitive sorts a list, dictionary, or table into ascending order.[1]
^0 3 2 1 0 1 2 3
Dictionaries are sorted using the keys and tables by the first column field.
^`b`a!(0 1 2;7 6 5) / sort dictionary by key [a:7 6 5;b:0 1 2]
One can sort tables by arbitrary columns by first reordering the columns in the table using take or by extracting the sort column by index or expression.
^[[]z:`c`a`b;y:3 2 1] / sort table by 1st col z y - - a 2 b 1 c 3 ^`y`z#[[]z:`c`a`b;y:3 2 1] / sort table by new 1st col y z - - 1 b 2 a 3 c