1. TOP
  2. プログラム
  3. ソフト
  4. python
  5. Python-エッセンシャルー6

Python-エッセンシャルー6

ソートする

list型のsortメソッドは、リストの内容を文字列、整数、タプルなどの
自然な順序で並べ替えるのに使う

sortメソッドは、特殊メソッドを使って順序付けするメソッドを定義
しないとオブジェクトで動作しないが、それは、一般的にはあまり
使わない

dortメソッドのkeyパラメータを使い、listの各要素をソートする値
を返すヘルパー関数を与ることができる。

key関数でtupleを返すことにより、複数のソート基準を君合わせること
ができる。単項マイナス演算子が、その型で許されるソート順を逆転する
のに使える。

マイナス演算子を使えない型では、sortメソッドをさまざまなkey関数
とreverse値に対して、最も低いランクのsort呼びだしから最も高いランク
のsort呼び出しまで順に複数回呼び出すことで組み合わせたソートができる