Maison > développement back-end > Tutoriel Python > Comment trier une liste de tuples par leur deuxième élément entier en Python ?

Comment trier une liste de tuples par leur deuxième élément entier en Python ?

Barbara Streisand
Libérer: 2024-11-30 14:19:13
original
943 Les gens l'ont consulté

How to Sort a List of Tuples by Their Integer Second Item in Python?

Tri des tuples par deuxième élément (valeur entière)

Le tri d'une liste de tuples par le deuxième élément, une valeur entière, peut être obtenu en utilisant la fonction sorted() intégrée de Python. L'argument mot clé clé permet de spécifier une fonction qui récupère l'élément comparable de chaque tuple.

Solution :

sorted_tuples = sorted(
    [('abc', 121), ('abc', 231), ('abc', 148), ('abc', 221)],
    key=lambda x: x[1]
)
Copier après la connexion

Dans cet exemple, lambda x : x [1] est une fonction qui extrait le deuxième élément d'un tuple. sorted() trie la liste par ordre croissant de ce deuxième élément.

Optimisation :

Pour des performances améliorées, vous pouvez utiliser Operator.itemgetter(1) comme clé au lieu de lambda. itemgetter() est un moyen plus optimisé de récupérer un élément spécifique d'un tuple.

from operator import itemgetter

sorted_tuples = sorted(
    [('abc', 121), ('abc', 231), ('abc', 148), ('abc', 221)],
    key=itemgetter(1)
)
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