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
857 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!

source:php.cn
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