Python-エッセンシャルー6
ソートする
list型のsortメソッドは、リストの内容を文字列、整数、タプルなどの
自然な順序で並べ替えるのに使う
sortメソッドは、特殊メソッドを使って順序付けするメソッドを定義
しないとオブジェクトで動作しないが、それは、一般的にはあまり
使わない
dortメソッドのkeyパラメータを使い、listの各要素をソートする値
を返すヘルパー関数を与ることができる。
key関数でtupleを返すことにより、複数のソート基準を君合わせること
ができる。単項マイナス演算子が、その型で許されるソート順を逆転する
のに使える。
マイナス演算子を使えない型では、sortメソッドをさまざまなkey関数
とreverse値に対して、最も低いランクのsort呼びだしから最も高いランク
のsort呼び出しまで順に複数回呼び出すことで組み合わせたソートができる