複数のフィールドによる Python リストの並べ替え
itemgetter オペレーターを使用して、並べ替えられた CSV ファイルから Python リストが作成されました。リストはすでに 2 番目のフィールドの値によって並べ替えられていますが、最初のフィールドも含めるように並べ替えを強化したいと考えています。
これを実現するには、ラムダ関数を利用できます。複数の条件を考慮したカスタムの並べ替えキーを定義できます。
次のコードは解決策を提供します。
sorted_list = sorted(list1, key=lambda x: (x[0], x[1]))
その仕組みは次のとおりです。
ラムダ関数を使用すると、複雑な並べ替え基準を簡単に定義し、特定の要件に従って Python リストを並べ替えることができます。
以上がLambda 関数を使用して複数のフィールドで Python リストを並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。