OrderingBy

OrderingBy[list,f]

SortBy[list,f]の連続する各要素が現れる list 中の位置を与える.

OrderingBy[list,f,n]

SortBy[list,f]の最初の n 個の要素が現れる list 中の位置を与える.

OrderingBy[list,f,-n]

SortBy[list,f]の最後の n 個の要素の位置を与える.

OrderingBy[list,f,n,p]

SortBy[list,f,p]の要素の list における位置を与える.

OrderingBy[f]

式に適用可能なOrderingByの演算子形を与える.

詳細

  • list[[OrderingBy[list,f]]]SortBy[list,f]と同じである.
  • OrderingBy[list,f,seq]Take[OrderingBy[list,f],seq]に等しい.
  • OrderingBy[list,f,All,p]は,list の全要素がSortBy[list,f,p]で現れる位置を与える.
  • OrderingByは,任意の頭部(Listに限定されない)を持つ式に使うことができる.
  • OrderingBy[f][list]OrderingBy[list,f]に等しい.

例題

すべて開くすべて閉じる

  (3)

文字列のリストを長さによってソートした順序を求める:

この順序を適用する:

文字列が長さでソートされたことを確かめる:

最も小さい3つの要素の位置を,その絶対値で求める:

最も大きい3つの要素の位置を,その絶対値で求める:

連想中の値の順序を求める:

スコープ  (3)

最も短い3つの文字列の位置を求める:

最も長い3つの文字列の位置を長さの降順に求める:

複素数の法による最小から最大までの位置を求める:

正規順にソートすると別の順になる:

OrderingByの演算子形を使う:

Wolfram Research (2019), OrderingBy, Wolfram言語関数, https://reference.wolfram.com/language/ref/OrderingBy.html.

テキスト

Wolfram Research (2019), OrderingBy, Wolfram言語関数, https://reference.wolfram.com/language/ref/OrderingBy.html.

CMS

Wolfram Language. 2019. "OrderingBy." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/OrderingBy.html.

APA

Wolfram Language. (2019). OrderingBy. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/OrderingBy.html

BibTeX

@misc{reference.wolfram_2024_orderingby, author="Wolfram Research", title="{OrderingBy}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/OrderingBy.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_orderingby, organization={Wolfram Research}, title={OrderingBy}, year={2019}, url={https://reference.wolfram.com/language/ref/OrderingBy.html}, note=[Accessed: 22-November-2024 ]}