Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 核心语言 > 表达式 > 表达式的结构操作 > Sort >

Sort

Sort[list]
按标准次序对 list 元素进行排序.
Sort
用排序函数 p 对元素排序.
  • Sort 在缺省下根据数值大小对整数、有理数和近似实数进行排序.
  • 对于复数,Sort 根据实部排序,如果相等,则根据虚部的绝对值排序.
  • 对于符号,Sort 根据它们的名称排序,如果相等,则根据上下文排序.
  • 对于表达式排序,Sort 首先将较短表达式的放在前面,然后按深度优先的方式比较子集.
  • 特别的,Sort 可以处理幂和积,按照它们对应的多项式的项排序.
  • Sort 按词典的顺序排序字符串,先小写再大写. Sort 首先显示字目,然后依次是脚本、哥特体、双重打印字体、希腊字母和希伯来文. 数学运算符按递减的顺序排列.
  • Sort 将函数 p 应用到 list 的元素对中来确定它们是否按顺序显示. 缺省函数 pOrderedQ[{#1, #2}]&.
  • Sort 可以用于任何头部的表达式,不仅仅是 List.
对列表排序:
Greater 作为排序函数:
按比较每个元素的第二个部分排序:
对列表排序:
In[1]:=
Click for copyable input
Out[1]=
 
Greater 作为排序函数:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
 
按比较每个元素的第二个部分排序:
In[1]:=
Click for copyable input
Out[1]=
任何表达式的排序:
将字符串按词典顺序排序:
按结构排序:
按数值排序:
对有任何头部的表达式排序:
根据大小排序整数:
按绝对值排序:
按结构排序:
按数值排序:
按词典顺序排序字符串:
按长度排序字符串:
按规范排序:
按实部排序:
较短的表达式放在较长的表达式之前:
明确的数按照数值次排序:
按逆序排序:
无序函数的排序方式和 Sort 相同:
输出所进行的每次比较:
执行比较的列表:
Sort[list] 等价于 list[[Ordering[list]]]
数值表达式按结构排序同时也按数值排序:
仅按数值排序:
元素的次数不由排序函数确定的可能不能按顺序排列:
显示在执行排序时所进行的比较:
版本 1 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF