Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 核心语言 > 列表操作 > 重排列与重构列表 > SortBy >
Mathematica > 数据处理 > 大型数组的处理 > 重排列与重构列表 > SortBy >
Mathematica > 数据处理 > 图像处理和分析 > 基本的图像处理 > 大型数组的处理 > 重排列与重构列表 > SortBy >

SortBy

SortBy
list 中的元素排序,排序方式根据 f 应用到每个元素的结果.
  • SortBy 排序 ,根据 的标准次序.
  • 如果一些 的值相同,则应用对应 的标准次序来排序.
  • SortBy 使用从 成功地获得的值进行排序.
  • SortBy 可用于任何含有头部的表达式,不仅仅是 List.
通过每一个子集合的最后一个元素来对列表进行排序:
根据每个子集合的和来排序:
根据元素以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]=
根据数值大小来排序:
默认是按照符号进行排序:
根据绝对数值排序:
稍快的方式:
通过 ReImArgAbs 排序:
根据日期排序:
SortBy 可以用于有任意头部的表达式:
根据不同的标准,显示前10个国家:
按照人口的顺序排列前10个国家:
按照区域的顺序排列前10个国家:
按不同标准的等价表达式排序:
LeafCount 排序:
根据计算机器数在 处的的误差大小:
SortBy 等同于 Sort[{f[#], #}&/@e][[All, -1]]
版本 6 的新功能 | 版本 7 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF