Ordering

Ordering[list]
list におけるSort[list]の連続する各要素の位置を与える.

Ordering[list,n]
list におけるSort[list]の最初の n 個の要素の位置を与える.

Ordering[list,-n]
Sort[list]の最後の n 個の要素の位置を与える.

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]Sort[list,p]における list の全要素の位置を与える.
  • OrderingListばかりでなく,いかなる頭部を持つ式にも使うことができる.

例題例題すべて開くすべて閉じる

  (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]=

Association中の値の順番を求める:

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