Python Trier la chaîne par ordre alphabétique
-
Trier par ordre alphabétique la chaîne avec la fonction
sorted()
en Python -
Trier par ordre alphabétique la chaîne avec la fonction
str.join()
en Python
Ce tutoriel abordera les méthodes pour trier par ordre alphabétique une chaîne en Python.
Trier par ordre alphabétique la chaîne avec la fonction sorted()
en Python
La fonction sorted()
en Python est utilisée pour trier les objets itérables par les valeurs de leurs éléments. Comme nous le savons déjà, la chaîne python est un objet itérable. Par conséquent, nous pouvons utiliser la fonction sorted()
pour trier une chaîne par ordre alphabétique. L’exemple de code ci-dessous nous montre comment trier par ordre alphabétique une chaîne en Python.
raw = "Doctor Zhivago"
print(sorted(raw))
Production :
[' ', 'D', 'Z', 'a', 'c', 'g', 'h', 'i', 'o', 'o', 'o', 'r', 't', 'v']
Nous avons trié la chaîne raw
et affiché la sortie sur la console. Cette approche trie sur la base des valeurs ASCII des éléments ou des caractères. Le seul problème avec cette approche est que la fonction sorted()
ne renvoie qu’une liste de caractères triés.
Trier par ordre alphabétique la chaîne avec la fonction str.join()
en Python
La méthode précédente fonctionne bien, mais le seul problème avec cette approche est que la fonction sorted()
ne renvoie qu’une liste de caractères triés. Ce problème peut être résolu avec la fonction str.join()
. La fonction str.join()
prend un itérable et ajoute chaque élément à la fin de la chaîne d’appel. L’exemple de code ci-dessous nous montre comment trier une chaîne par ordre alphabétique avec la fonction str.join()
en Python.
raw = "Doctor Zhivago"
arranged = "".join(sorted(raw))
print(arranged)
Production :
DZacghiooortv
Nous avons trié la chaîne raw
, stocké les résultats dans la chaîne arranged
et affiché la chaîne arranged
à l’utilisateur. Nous avons utilisé une chaîne vide avec la fonction join()
pour ajouter les caractères triés à la fin d’une chaîne vide.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInArticle connexe - Python String
- Supprimer les virgules de la chaîne en Python
- Comment vérifier qu'une chaîne est vide de manière pythonique
- Convertir une chaîne en nom de variable en Python
- Comment supprimer les espaces dans une chaîne de caractères en Python
- Comment extraire des nombres d'une chaîne de caractèresen Python
- Comment convertir une chaîne de caractères en datetime en Python