Maison > développement back-end > Tutoriel Python > 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
Libérer: 2024-10-27 01:43:30
original
947 Les gens l'ont consulté

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)]
Copier après la connexion

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])
Copier après la connexion

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]
Copier après la connexion

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]
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal