list
のsort
関数は複雑な条件の場合sorted
関数のほうがよい
sorted(ソートしたい配列, key=キーとなる関数, reverse=True または False)
reverse
をTrue
にすると降順
Falseなら昇順
2番目の要素を基に昇順に並び替えるのであれば
1 2 3 4 5 6 7 8 9 10 11 |
<span class="cm-variable">list</span> = [ [<span class="cm-number">0</span>, 2], [<span class="cm-number">1</span>, <span class="cm-number">8</span>], [<span class="cm-number">2</span>, <span class="cm-number">10</span>], [<span class="cm-number">3</span>, <span class="cm-number">6</span>], [<span class="cm-number">4</span>, 18] ] <span class="cm-builtin">sorted</span>(<span class="cm-variable">list</span>, <span class="cm-variable">key</span>=<span class="cm-keyword">lambda</span> <span class="cm-variable">x</span>: <span class="cm-variable">x</span>[<span class="cm-number">1</span>]) |
1 2 3 |
</code><code class="cm-s-ipython language-python"> |
コメントを残す