Trier une liste par ordre alphabétique en Python
Pour trier une liste par ordre alphabétique en Python, vous pouvez utiliser les deux méthodes suivantes :
- méthode sort()-- c'est-à-dire qu'elle modifie directement la liste d'origine sans créer de nouvelle copie triée. Cette méthode modifie l'ordre de la liste d'origine et ne renvoie pas de nouvelle liste triée.
- fonction sorted()-- Elle crée une nouvelle liste triée sans modifier la liste d'origine. Cette fonction renvoie une nouvelle liste triée, et la liste d'origine reste inchangée.
Exemple de la méthode sort() :
Exemple
my_list = ["apple", "banana", "cherry", "date"]
my_list.sort() # Trier par ordre alphabétique
print(my_list)
my_list.sort() # Trier par ordre alphabétique
print(my_list)
La sortie après exécution du code ci-dessus est la suivante :
['apple', 'banana', 'cherry', 'date']Exemple de la fonction sorted() :
Exemple
my_list = ["apple", "banana", "cherry", "date"]
sorted_list = sorted(my_list) # Créer une nouvelle liste triée
print(sorted_list)
sorted_list = sorted(my_list) # Créer une nouvelle liste triée
print(sorted_list)
La sortie après exécution du code ci-dessus est la suivante :
['apple', 'banana', 'cherry', 'date']
Quelle que soit la méthode que vous choisissez, vous pouvez trier la liste par ordre alphabétique. Si vous souhaitez trier par ordre alphabétique inverse (décroissant), vous pouvez passerreverse=Truecomme paramètre.
méthode sort() :
Exemple
my_list = ["apple", "banana", "cherry", "date"]
my_list.sort(reverse=True) # Trier par ordre alphabétique décroissant
print(my_list)
my_list.sort(reverse=True) # Trier par ordre alphabétique décroissant
print(my_list)
fonction sorted() :
Exemple
my_list = ["apple", "banana", "cherry", "date"]
sorted_list = sorted(my_list, reverse=True) # Créer une nouvelle liste triée par ordre alphabétique décroissant
print(sorted_list)
sorted_list = sorted(my_list, reverse=True) # Créer une nouvelle liste triée par ordre alphabétique décroissant
print(sorted_list)
Exemples Python3