2 番目の項目 (整数値) によるタプルのリストの並べ替え
形式 [('abc ', 121), ('abc', 231), ('abc', 148), ('abc', 221)]。このリストをタプル内の整数値に基づいて昇順に並べ替えようとします。
この並べ替えを行うには、sorted() 関数の key キーワード引数を利用します。デフォルトでは、昇順に並べ替えられます。解決策は次のとおりです。
sorted([('abc', 121), ('abc', 231), ('abc', 148), ('abc', 221)], key=lambda x: x[1])
key パラメーターは、データ構造から同等の要素を取得する関数を受け取ります。この場合、これはタプルの 2 番目の要素であるため、x[1] として参照します。
パフォーマンスを向上させるには、jamyak が提案する Operator.itemgetter(1) の使用を検討してください。これは本質的にラムダ x: x[1] の高速バージョンです。
以上がタプルのリストを整数値でソートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。