Python | Cómo ordenar una lista de strings

Dada una lista de strings, la tarea es ordenar esa lista según el requisito dado. Hay múltiples escenarios posibles al ordenar una lista de strings, como:

  • Clasificación en orden alfabético/inverso.
  • Basado en la longitud del carácter de string
  • Ordenar los valores enteros en la lista de strings, etc.

Analicemos varias formas de realizar esta tarea. 

Ejemplo #1: Uso de la función sort(). 

Python3

# Python program to sort a list of strings
 
lst = ['gfg', 'is', 'a', 'portal', 'for', 'geeks']
 
# Using sort() function
lst.sort()
 
print(lst)
Producción:

['a', 'for', 'geeks', 'gfg', 'is', 'portal']

  Ejemplo #2: Uso de la función sorted(). 

Python3

# Python program to sort a list of strings
 
lst = ['gfg', 'is', 'a', 'portal', 'for', 'geeks']
 
# Using sorted() function
for ele in sorted(lst):
    print(ele)
Producción:

a
for
geeks
gfg
is
portal

  Ejemplo #3: Ordenar por longitud de strings 

Python3

# Python program to sort a list of strings
 
lst = ['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
 
# Using sort() function with key as len
lst.sort(key = len)
 
print(lst)
Producción:

['a', 'is', 'for', 'geeks', 'portal', 'Geeksforgeeks']

  Ejemplo #4: Ordenar string por valor entero 

Python3

# Python program to sort a list of strings
 
lst = ['23', '33', '11', '7', '55']
 
# Using sort() function with key as int
lst.sort(key = int)
 
print(lst)
Producción:

['7', '11', '23', '33', '55']

Ejemplo #5: Ordenar en orden descendente 

Python3

# Python program to sort a list of strings
 
lst = ['gfg', 'is', 'a', 'portal', 'for', 'geeks']
 
# Using sort() function
lst.sort(reverse = True)
 
print(lst)
Producción:

['portal', 'is', 'gfg', 'geeks', 'for', 'a']

Publicación traducida automáticamente

Artículo escrito por Shivam_k 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 *