Python | Clasificación de orden inverso 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 inversa en todas las 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() + reverse
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. La lógica inversa se implementa pasando «reverse» como parámetro True a sorted().

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

The original list : ['gfg', 'is', 'good']
List after string reverse sorting : ['ggf', 'si', 'oogd']

Método #2: Usar map() + sorted() + reverse + 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. La lógica inversa se implementa pasando «reverse» como parámetro True a sorted().

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

The original list : ['gfg', 'is', 'good']
List after string reverse sorting : ['ggf', 'si', 'oogd']

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 *