Python | Ordenar las palabras de la oración en orden ascendente

Dada una oración, ordénala alfabéticamente en orden ascendente.

Ejemplos:

Input : to learn programming refer geeksforgeeks
Output : geeksforgeeks learn programming refer to

Input : geeks for geeks
Output : for geeks geeks

Usaremos la función de biblioteca incorporada para ordenar las palabras de la oración en orden ascendente.
Prerrequisitos:
1. split()
2. sort() en Python
3. join()

  • Divide la oración en palabras.
  • Ordena las palabras alfabéticamente
  • Une las palabras ordenadas alfabéticamente para formar una nueva oración.

A continuación se muestra la implementación de la idea anterior.

# Function to sort the words
# in ascending order
def sortedSentence(Sentence):
      
    # Splitting the Sentence into words
    words = Sentence.split(" ")
      
    # Sorting the words
    words.sort()
      
    # Making new Sentence by 
    # joining the sorted words
    newSentence = " ".join(words)
      
    # Return newSentence
    return newSentence
  
# Driver's Code
  
Sentence = "to learn programming refer geeksforgeeks"
# Print the sortedSentence
print(sortedSentence(Sentence))
  
Sentence = "geeks for geeks"
# Print the sortedSentence
print(sortedSentence(Sentence))

Producción:

geeksforgeeks learn programming refer to
for geeks geeks

Publicación traducida automáticamente

Artículo escrito por ShivamKD y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *