Trier une liste par ordre alphabétique en Python

Document 对象参考手册Exemples Python3

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)

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)

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)

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)

Document 对象参考手册Exemples Python3

Autres extensions