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']