ホームページ >バックエンド開発 >Python チュートリアル >Python でタプルのリストから N 番目の要素を効率的に抽出する方法は?

Python でタプルのリストから N 番目の要素を効率的に抽出する方法は?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-27 01:43:30859ブラウズ

How to Efficiently Extract the N-th Element from a List of Tuples in Python?

タプル リストから 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。