ホームページ > バックエンド開発 > Python チュートリアル > タプルのリストを整数値でソートするにはどうすればよいですか?

タプルのリストを整数値でソートするにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-02 18:31:15
オリジナル
816 人が閲覧しました

How to Sort a List of Tuples by Their Integer Values?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート