Comment trier une liste en ordre croissant

Trier une liste en ordre croissant en Python est une opération simple grâce à la méthode sort() et la fonction sorted().

sort()

La méthode sort() trie la liste directement sur place et ne retourne aucune valeur. Elle modifie la liste originale.

Exemple:

numbers = [3, 1, 4, 2, 5]
numbers.sort()  # Trie la liste directement
print(numbers)  # [1, 2, 3, 4, 5]

sorted()

La fonction sorted() trie la liste, retourne une nouvelle liste triée et ne modifie pas la liste originale.

Exemple:

numbers = [3, 1, 4, 2, 5]
sorted_numbers = sorted(numbers)  # Trie
print(sorted_numbers)  # [1, 2, 3, 4, 5]
print(numbers)  # [3, 1, 4, 2, 5], liste originale intacte

Trier des chaînes de caractères

Ces méthodes fonctionnent aussi avec des listes de chaînes de caractères selon l'ordre lexicographique.

Exemple:

words = ["abricot", "cerise", "pomme", "banane"]
words.sort()
print(words)  # ['abricot', 'banane', 'cerise', 'pomme']

Choisissez sort() si vous devez modifier la liste originale et sorted() si vous voulez conserver la liste originale intacte.

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.