ホームページ > バックエンド開発 > Python チュートリアル > 内部リスト要素に基づいてネストされたリストを並べ替える方法

内部リスト要素に基づいてネストされたリストを並べ替える方法

Patricia Arquette
リリース: 2024-11-15 08:23:02
オリジナル
916 人が閲覧しました

How to Sort a Nested List Based on Inner List Elements?

内部リスト要素に基づいた入れ子リストの並べ替え

入れ子リストはプログラミングのいたるところに存在し、その処理には熟練したデータ操作技術が必要です。このようなシナリオの 1 つは、内部リスト内の特定のインデックスに基づいて外部リストを並べ替えることを含みます。幸いなことに、次のソリューションは、この課題に取り組む効果的な方法を提供します。

itemgetter の使用

operatoritemgetter 関数> モジュールは簡潔なソリューションを提供します。各内部リストから特定の要素を抽出し、それらの抽出された要素に基づいて外部リストを並べ替えることができます。

from operator import itemgetter

L = [[0, 1, 'f'], [4, 2, 't'], [9, 4, 'afsd']]
sorted(L, key=itemgetter(2))
# [[9, 4, 'afsd'], [0, 1, 'f'], [4, 2, 't']]
ログイン後にコピー

ラムダ関数を使用する

わずかに少ないですがこの単純なケースでは効率的ですが、ラムダ関数でもソートを実行できます。

sorted(L, key=lambda x: x[2])
# [[9, 4, 'afsd'], [0, 1, 'f'], [4, 2, 't']]
ログイン後にコピー

itemgetter またはラムダ関数を活用することで、ネストされたリストの特定のインデックスに基づいてネストされたリストを効果的にソートできます。内部要素を使用して、データ処理能力を強化します。

以上が内部リスト要素に基づいてネストされたリストを並べ替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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