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 :
- Trier une liste de nombres par ordre croissant
- Trier une liste d'alphabets par ordre croissant
- Trier une liste en Python par ordre décroissant
- 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