エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[python] 多次元リストにおける複数キーでのソート – 「きまぐれほげほげひろば」のTOPICS
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[python] 多次元リストにおける複数キーでのソート – 「きまぐれほげほげひろば」のTOPICS
pythonで、多次元リストで複数のキーでソートする方法。 list.sort(cmp=lambda x,y: cmp([x[2],x[1]],[y... pythonで、多次元リストで複数のキーでソートする方法。 list.sort(cmp=lambda x,y: cmp([x[2],x[1]],[y[2],y[1]])) 上記の例では3項目目、2項目目の優先順位でソート項目を設定している。 ちなみにxとyには比較する前後の値(この場合は一次元のリスト)が入っている。 前後の行同士を比較するイメージ。 #マニュアルに書いてないけどcmpの引数はリストも受け付けるのね。 CSVファイルなどを読みこんでソートしたいときに便利 import csv fd=file("hoge,csv","r") csvfile=csv.reader(fd) list=[] for getline in csvfile: list.append(getline) fd.close() list.sort(cmp=lambda x,y: cmp([x[2],x[1]