Dans ce programme, vous apprendrez à trier les mots par ordre alphabétique en utilisant la boucle for et à l'afficher.
Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation Python suivants:
- Python pour Loop
- Chaînes Python
- Méthodes de chaîne
Dans cet exemple, nous illustrons comment les mots peuvent être triés lexicographiquement (ordre alphabétique).
Code source
# Program to sort alphabetically the words form a string provided by the user my_str = "Hello this Is an Example With cased letters" # To take input from the user #my_str = input("Enter a string: ") # breakdown the string into a list of words words = (word.lower() for word in my_str.split()) # sort the list words.sort() # display the sorted words print("The sorted words are:") for word in words: print(word)
Production
Les mots triés sont: un exemple en casse bonjour est les lettres avec ceci
Remarque: pour tester le programme, modifiez la valeur de my_str.
Dans ce programme, nous stockons la chaîne à trier dans my_str. En utilisant la méthode split (), la chaîne est convertie en une liste de mots. La méthode split () divise la chaîne en espaces.
La liste de mots est ensuite triée à l'aide de la méthode sort () et tous les mots sont affichés.