SortBy

SortBy[list,f]
list 中的元素排序,排序方式根据 f 应用到每个元素的结果.

SortBy[f]
表示可以应用于表达式 SortBy 的操作符格式.

更多信息更多信息

  • SortBy[{e1,e2,e3,},f] 排序 ,根据 的标准次序.
  • 如果一些 的值相同,则应用对应 的标准次序来排序.
  • SortBy[list,{f1,f2,}] 使用从 成功地获得的值进行排序.
  • SortBy 可使用 Sort 中描述的标准次序.
  • SortBy 可用于任何含有头部的表达式,不仅仅是 List.
  • SortBy[f][list] 等价于 SortBy[list,f].

范例范例打开所有单元关闭所有单元

基本范例  (3)基本范例  (3)

通过每一个子集合的最后一个元素来对列表进行排序:

In[1]:=
Click for copyable input
Out[1]=

根据每个子集合的和来排序:

In[2]:=
Click for copyable input
Out[2]=

根据元素以3为模的值来排序:

In[1]:=
Click for copyable input
Out[1]=

根据数值模3对 Association 中的元素排序:

In[1]:=
Click for copyable input
Out[1]=
2007年引入
(6.0)
| 2014年更新
(10.0)