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

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

Susan Sarandon
リリース: 2024-10-27 01:43:30
オリジナル
852 人が閲覧しました

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

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