各リストの最初の要素に従ってリストの並べ替えを並べ替えるには?Python:各サブリストの最初の要素によるリストの並べ替え
[[1,4,7],[3,6,9],[2,59,8]]
をソート結果は次のようになります:このソートされていないリストを与え例えば
、
[[1,4,7],[2,59,8],[3,6,9]]
各リストの最初の要素に従ってリストの並べ替えを並べ替えるには?Python:各サブリストの最初の要素によるリストの並べ替え
[[1,4,7],[3,6,9],[2,59,8]]
をソート結果は次のようになります:このソートされていないリストを与え例えば
、
[[1,4,7],[2,59,8],[3,6,9]]
使用すると、キー引数に値として匿名関数を渡すと一緒に機能をソート。 key=lambda x: x[0]
は、各サブリストの最初の要素に従って並べ替えを行います。
>>> lis = [[1,4,7],[3,6,9],[2,59,8]]
>>> sorted(lis, key=lambda x: x[0])
[[1, 4, 7], [2, 59, 8], [3, 6, 9]]
'operator.itemgetter(0)' –
yaですが、このためにモジュールをインポートしたくありません。 –
変数名に 'l'を使わないでください。[PEP 8](https:// www。 python.org/dev/peps/pep-0008/#names-to-avoid)。 – Delgan
'd.sort()' .... – Delgan
平易で単純な 'sorted(d)'を使用していますか? – direprobs