logo

Méthode Python List sort()

Tri de liste Python() La méthode trie les éléments d’une liste. Il trie par défaut par ordre croissant mais peut également trier les valeurs par ordre décroissant ou par ordre croissant. de manière personnalisée en utilisant ses paramètres.

Exemple: La liste Python est triée par ordre alphabétique et numérique.

Python






alphabets>=> [>'a'>,>'e'>,>'d'>,>'c'>,>'b'>]> alphabets.sort()> print>(alphabets)> > random_numbers>=> [>2>,>5>,>6>,>1>,>8>,>3>]> random_numbers.sort()> print>(random_numbers)>

>

>

Sortir :

pyspark sql
['a', 'b', 'c', 'd', 'e'] [1, 2, 3, 5, 6, 8]>

Syntaxe de tri de liste Python()

List_name.sort(reverse=True/False, key=myFunc)

Paramètres:

  • inverse (Facultatif): pour inverse = Vrai, il triera la liste par ordre décroissant. La valeur par défaut est reverse = False
  • clé ( Facultatif) – Une fonction pour spécifier le(s) critère(s) de tri

Retour:

La liste Python sort() n'en renvoie aucun.

Qu'est-ce que la méthode List sort() ?

La fonction list sort() est une fonction intégrée à Python, utilisée pour trier les valeurs d'une liste par ordre croissant ou décroissant. Par défaut, il trie les valeurs par ordre croissant. Tri de liste Python complexité temporelle est O (nlogn).

C'est une opération de liste très utile et simple. Il modifie la liste d'origine au lieu de renvoyer les nouvelles.

si sinon sinon si java

Comment utiliser la fonction List sort()

Utiliser la fonction list sort() en Python est très simple. Il vous suffit d'appeler la fonction avec l'objet liste. Vous pouvez utiliser les paramètres si vous le souhaitez mais leur utilisation n'est pas obligatoire.

Note : Le différence entre sort() et sorted() est que la liste de tri en Python modifie directement la liste et ne produit aucune sortie, alors que sorted() ne modifie pas la liste et renvoie la liste triée.

Liste Python sort() Exemples et utilisation

Voyons différents scénarios de cas d'utilisation de la méthode list sort() avec des exemples. En voici quelques-uns :

  1. Trier une liste de nombres par ordre croissant
  2. Trier une liste d'alphabets par ordre croissant
  3. Trier une liste en Python par ordre décroissant
  4. Trier une liste en Python par clé

Liste Python trier les numéros par ordre croissant

La méthode sort() trie par défaut les éléments par ordre croissant comme nous pouvons le voir ci-dessous :

Python




numbers>=> [>1>,>3>,>4>,>2>]> # Sorting list of Integers in ascending> print>(numbers.sort())> print>(numbers)>

>

>

Sortir

None [1, 2, 3, 4]>

Trier une liste d'alphabets par ordre croissant

La méthode sort() trie la liste dans l’ordre de A à Z ou de a à z dans l’alphabet.

la chaîne contient Java

Python




strs>=> [>'geeks'>,>'code'>,>'ide'>,>'practice'>]> strs.sort()> print>(strs)>

>

films
>

Sortir

['code', 'geeks', 'ide', 'practice']>

Liste de tri Python par ordre décroissant

Ici, nous trions la liste des nombres par ordre décroissant, il en sera de même pour les alphabets (Z-A, z-a). Pour ce faire, nous devons passer inverse = Vrai, cela triera les nombres ou l'alphabet par ordre décroissant.

Python




numbers>=> [>1>,>3>,>4>,>2>]> numbers.sort(reverse>=>True>)> print>(numbers)>

>

>

Sortir

[4, 3, 2, 1]>

Python trier la liste par clé

Dans cet exemple, nous trions les éléments à l'aide de la fonction en passant la fonction au paramètre clé de la fonction sort().

Python




CSS centrant une image
def> sortSecond(val):> >return> val[>1>]> my_list1>=> [(>1>,>2>), (>3>,>3>), (>1>,>1>)]> my_list1.sort(key>=>sortSecond)> print>(my_list1)> my_list1.sort(key>=>sortSecond, reverse>=>True>)> print>(my_list1)>

>

>

Sortir

[(1, 1), (1, 2), (3, 3)] [(3, 3), (1, 2), (1, 1)]>

Nous avons couvert la définition, la syntaxe et des exemples de la méthode de tri par liste en Python. C'est une fonction de liste très utile et basique.

En savoir plus Méthodes de liste Python

Lire aussi

  • trier() en Python
  • Python | Trier une liste en fonction de la longueur des éléments
  • Python | Trier la liste selon un autre ordre de liste
  • Python | Trier la liste des listes par l'index spécifié
  • Trier une liste en Python sans fonction de tri