ホームページ >バックエンド開発 >Python チュートリアル >Python でタプルのリストから N 番目の要素を効率的に抽出する方法は?
タプル リストから N 番目の要素を抽出する
タプルのリストから特定の要素を抽出する必要があるシナリオに遭遇する可能性があります。 。次のリストについて考えてみましょう。
elements = [(1,1,1),(2,3,7),(3,5,10)]
各タプルの 2 番目の要素のみを抽出するとします。従来、for ループを使用できます:
seconds = [] for element in elements: seconds.append(element[1])
ただし、リストが大きい場合、これは非効率となる可能性があります。より洗練された効率的なソリューションには、リスト内包表記の利用が含まれます。
n = 1 # Nth element seconds = [x[n] for x in elements]
n 変数は、抽出する要素を指定します。この場合、n=1 は各タプルの 2 番目の要素を抽出します。
結果:
seconds = [1, 3, 5]
以上がPython でタプルのリストから N 番目の要素を効率的に抽出する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。