Maison  >  Article  >  développement back-end  >  Comment extraire efficacement le N-ième élément d’une liste de tuples en Python ?

Comment extraire efficacement le N-ième élément d’une liste de tuples en Python ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-27 01:43:30783parcourir

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

Extraction des N-èmes éléments d'une liste de tuples

On pourrait rencontrer un scénario dans lequel il faut extraire des éléments spécifiques d'une liste de tuples . Considérez la liste suivante :

elements = [(1,1,1),(2,3,7),(3,5,10)]

Supposons que vous souhaitiez extraire uniquement le deuxième élément de chaque tuple. Traditionnellement, une boucle for peut être utilisée :

seconds = []
for element in elements:
    seconds.append(element[1])

Cependant, pour les grandes listes, cela peut être inefficace. Une solution plus élégante et efficace consiste à utiliser la compréhension de liste :

n = 1 # Nth element
seconds = [x[n] for x in elements]

La variable n spécifie quel élément extraire. Dans ce cas, n=1 extrairait le deuxième élément de chaque tuple.

Résultat :

seconds = [1, 3, 5]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn