2 番目の項目 (整数値) によるタプルのソート
2 番目の項目 (整数値) によるタプルのリストのソートを実現できます。 Python の組み込みのsorted()関数を使用します。 key キーワード引数を使用すると、各タプルから比較可能な要素を取得する関数を指定できます。
解決策:
sorted_tuples = sorted( [('abc', 121), ('abc', 231), ('abc', 148), ('abc', 221)], key=lambda x: x[1] )
この例では、ラムダ x: x [1]はタプルから2番目の項目を抽出する関数です。 sorted() は、この 2 番目の項目の昇順でリストを並べ替えます。
最適化:
パフォーマンスを向上させるために、operator.itemgetter(1) をキーとして使用できます。ラムダの代わりに。 itemgetter() は、タプルから特定の項目を取得するためのより最適化された方法です。
from operator import itemgetter sorted_tuples = sorted( [('abc', 121), ('abc', 231), ('abc', 148), ('abc', 221)], key=itemgetter(1) )
以上がPython でタプルのリストを整数の 2 番目の項目で並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。