trier Python

La méthode Python tri () trie une liste dans l’ ordre croissant en fonction de ses valeurs. Vous pouvez trier la liste par ordre décroissant en utilisant le paramètre inverse. sort () accepte en option une fonction qui vous permet de spécifier un tri personnalisé.

Tous les programmeurs rencontrent finalement une situation o√π ils doivent trier les éléments ou les données. Le tri est fondamental dans de nombreux contextes. Vous devrez peut - être trier les noms d’ utilisateur dans l’ ordre inverse alphabétique ou d’ obtenir une liste de destinataires par ordre alphabétique.

Python a une fonction intégrée pour aider les développeurs trier les listes: tri () . Les offres de la fonction de tri de nombreuses fonctionnalités pour personnaliser l’ordre des listes afin que vous puissiez organiser listes Python de la meilleure façon pour votre programme.

dans ce tutoriel , nous allons couvrir les bases de tri en Python et discuter de la façon d’utiliser le tri () fonction.

Liste de tri Python

trie les listes fonction tri () dans l’ ordre croissant. Vous pouvez utiliser le tri personnalisé ou descendant en spécifiant des paramètres supplémentaires. Ces paramètres sont facultatifs

regard de Let à la syntaxe de la méthode sort ().

Notre sort () accepte deux arguments optionnels:

  • inverse: en spécifiant la valeur sortes vrai une liste par ordre décroissant
  • clé:.. une fonction qui trie la liste

Python Trier la liste: ordre croissant

Di Ensuite, nous définir une matrice python. Ce tableau contient une liste de numéros. Ces chiffres ne sont pas dans un ordre particulier. Pour trier notre tableau, nous pouvons utiliser le tri () fonction:

Nos code retourne la suivant:

dans la première ligne de notre code, nous avons déclaré une liste de numéros qui apparaissent dans un ordre aléatoire

Ensuite, nous utilisons trier function () sans arguments. Ce trie notre liste originale par ordre alphabétique croissant. Puis, à la dernière ligne, notre code imprime les données triées.

tri () fonction change notre d’ origine.

Trier la liste en Python: Ordre décroissant

L’argument inverse trie une liste par ordre décroissant lorsqu’elle est définie sur True Par défaut, inverse un <. em> false , ce qui signifie que notre liste finale sera dans l’ ordre croissant.

Ci - dessous, nous avons une liste de noms d’étudiants. Nous voulons trier cette liste dans l’ ordre alphabétique inverse. Pour ce faire, nous utiliserons le genre () avec l’argument inverse:

Nos code retourne la liste des noms des étudiants dans l’ ordre inverse alphabétique:

Nous pouvons trier nos listes en utilisant nos méthodes de tri. Par exemple, nous pouvons trier un tableau en fonction de la longueur des chaaînes du tableau.

Trier par longueur de la chaaîne

Utilisation de la clé paramètre , nous peut définir la notre commande personnalisée. Voici un exemple de touche argument en action triera notre liste en fonction de la longueur de ses chaaînes composantes:

Nos code retourne les éléments suivants:

ici, notre code a classé notre liste par la longueur de chaaîne. Ann , un nom de trois lettres, vient d’ abord, et Alexander , dont le nom est neuf caractères, vient en dernier sur notre liste.

Dans notre exemple ci - dessus, nous disons notre code pour trier par len () , qui est la fonction Python par la longueur d’un objet . Chaque chaaîne dans notre tableau est exécuté par len () . Ensuite, la liste finale est triée

de même, on aurait pu utiliser str.upper pour trier par ordre alphabétique par lettre majuscule dans chaque chaaîne ou nous aurions pu utiliser une autre fonction Python entièrement pour trier la liste .

Trier par contenu JSON

Les touches vous permettent également de définir vos propres fonctions qui déterminent comment une sorte doit être effectuée. Voici un exemple d’une sorte qui renversera un JSON tableau d’une certaine valeur Dans ce cas, des résultats des tests étudiants.

Notre code renvoie la folle aile:

notre code trier les étudiants par les résultats des tests.

Tout d’ abord, notre programme définit une fonction appelée sortFunction qui triera notre tableau JSON basé sur la valeur de test_score lorsqu’il est appelé. Nous avons ensuite déclarer un tableau de JSON appelé étudiants avec les noms des élèves et leurs scores aux tests.

Ensuite, nous trions nos étudiants en utilisant notre fonction de tri personnalisé en appelant sortFunction < / em> comme notre clé. Dans la dernière ligne, notre code imprime notre liste triée

Conclusion

dans ce tutoriel, nous avons expliqué comment utiliser la fonction sort () en Python à des listes de tri. Nous avons discuté de la façon d’utiliser tri () sur les différents types de données et le inverse paramètre pour inverser l’ordre des listes. Nous avons également couvert comment utiliser les clés pour effectuer un tri plus granulaire.

Pour en savoir plus sur le codage en Python, lisez notre guide complet sur comment apprendre Python .

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method