Ordering

Ordering[list]
给出列表 list 中元素按 Sort[list] 顺序排列的位置.

Ordering[list,n]
给出列表 list 中前 n 个元素按 Sort[list] 顺序排列的位置.

Ordering[list,-n]
给出后 n 个元素按 Sort[list] 顺序排列的位置.

Ordering[list,n,p]
Sort[list,p].

更多信息更多信息

  • 在一个数值列表中,Ordering[list,n] 给出 n 个最小元素的位置. Ordering[list,-n] 给出 n 个最大元素的位置.
  • 如果 list 中有多个最小的元素, Ordering[list,1] 仅给出其中第一个元素的位置.
  • Sort[list] 相同.
  • Ordering[list,seq] 等价于 Take[Ordering[list],seq].
  • Ordering[list,All,p] 给出所有 list 中的元素按 Sort[list,p] 顺序排列的位置.
  • Ordering 可用于具有任意头部的表达式,而不仅仅是 List.

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

基本范例  (4)基本范例  (4)

求排列一个列表的次序:

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

应用一个次序:

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

求列表中 4 个最小元素的位置:

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

求最大元素的位置:

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

Find the ordering of values in an Association:

In[1]:=
Click for copyable input
Out[1]=
2000年引入
(4.1)