J'essaie d'obtenir les n-ième éléments d'une liste de tuples.Comment extraire les n-ième éléments d'une liste de tuples en python?
J'ai quelque chose comme:
elements = [(1,1,1),(2,3,7),(3,5,10)]
Je souhaite extraire uniquement les deuxièmes éléments de chaque tuple dans une liste:
seconds = [1, 3, 5]
Je sais que cela pourrait se faire avec une boucle for
mais Je voulais savoir s'il y avait un autre moyen puisque j'ai des milliers de tuples.
Une petite addition: En python-3.x, le test de performance montrera que la carte ne prend qu'une fraction de milliseconde. C'est parce qu'il retournera un itérateur. method2 = 'list (map (itemgetter (1), elements))' rend l'ancien comportement. –
Ceci devrait être la réponse acceptée. –