next up previous
Next: A..4 Ordering[] リストの要素から大きいもの小さいもの を取り出す Up: A. その他使う可能性の高いリスト処理用の関数 Previous: A..2 Drop[] リストの要素の削除

A..3 Sort[] リストを大きさの順に並べる

a の要素を小さい順に並べたリストを得るには Sort[a] とする。

a の要素を大きい順に並べたリストを得るには Sort[a,Greater] とする。

比較の方法を式で指定できる。 例えば要素を大きい順に並べるには、 Sort[a, #1>#2 &] とすることも出来る。 次の例では、リストの第1要素同士を比較して、 大きいかどうかを判定して、ソートさせている。
よく使いそうな例 (リストのソート)
In[169]:= d = {{2, c}, {3, b}, {1, a}}

Out[169]= {{2, c}, {3, b}, {1, a}}

In[170]:= Sort[d, #1[[1]] > #2[[1]] &]

Out[170]= {{3, b}, {2, c}, {1, a}}


next up previous
Next: A..4 Ordering[] リストの要素から大きいもの小さいもの を取り出す Up: A. その他使う可能性の高いリスト処理用の関数 Previous: A..2 Drop[] リストの要素の削除
Masashi Katsurada
平成23年7月19日