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.

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

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

求排列一个列表的次序:

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]=
版本 4.1 的新功能
New to Mathematica? Find your learning path »
Have a question? Ask support »