Python | Ordenar cada string en la lista de strings

A veces, mientras trabajamos con Python, podemos tener un problema en el que necesitamos realizar la operación de ordenación en todos los Strings que están presentes en una lista. Este problema puede ocurrir en la programación general y el desarrollo web. Analicemos ciertas formas en que se puede resolver este problema.

Método #1: Usar la comprensión de listas +sorted() + join()
Esta es una forma en la que se puede resolver este problema. En esto, usamos la funcionalidad sorted() para realizar la operación de clasificación y join() se usa para reconstruir la lista de strings.

# Python3 code to demonstrate working of
# Sort Strings in String list
# using list comprehension + sorted() + join()
  
# initialize list 
test_list = ['gfg', 'is', 'good']
  
# printing original list 
print("The original list : " + str(test_list))
  
# Sort Strings in String list
# using list comprehension + sorted() + join()
res = [''.join(sorted(ele)) for ele in test_list]
  
# printing result
print("List after string sorting : " + str(res))
Producción :

The original list : ['gfg', 'is', 'good']
List after string sorting : ['fgg', 'is', 'dgoo']

Método #2: Usar map() + sorted() + join()+ lambda
La combinación del método anterior también se puede usar para realizar esta tarea. En esto, realizamos la funcionalidad de recorrido usando map() y lambda en lugar de la comprensión de listas.

# Python3 code to demonstrate working of
# Sort Strings in String list
# using map() + sorted() + join() + lambda
  
# initialize list 
test_list = ['gfg', 'is', 'good']
  
# printing original list 
print("The original list : " + str(test_list))
  
# Sort Strings in String list
# using map() + sorted() + join() + lambda
res = list(map(lambda ele: "".join(sorted(ele)), test_list))
  
# printing result
print("List after string sorting : " + str(res))
Producción :

The original list : ['gfg', 'is', 'good']
List after string sorting : ['fgg', 'is', 'dgoo']

Publicación traducida automáticamente

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