エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Python】2次元配列を二番目の要素に注目して降順にソートする - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Python】2次元配列を二番目の要素に注目して降順にソートする - Qiita
はじめに 自分が忘れないように書き留めたものです。 n番目の要素に着目してソートするのは知らない人は... はじめに 自分が忘れないように書き留めたものです。 n番目の要素に着目してソートするのは知らない人は苦労するかも?と思って記事にしてみました。 ついでにsortedにおける降順ソートのやり方も紹介してます。 コード li = [[1,4,3],[2,3,4],[3,4,5],[4,5,6],[2,3,4],[1,5,3],[2,3,4],[5,6,7]] li = sorted(li, reverse=True, key=lambda x: x[1]) #[1]に注目してソート print(li) keyにlambdaを使って関数を渡しているところがポイントです。key関数が示すのはリストの各要素に対して行う前処理です。 上記の例でいえば、[1,4,3]という0番目の要素をkey関数に渡し、仮引数xで受け取ります。その後、x[1]すなわち[1,4,3]の内の4を返す処理を行います。この返っ