Python | Clasificación alternativa en la lista de strings

A veces, mientras trabajamos con la lista de Python, podemos tener un problema en el que necesitamos realizar la clasificación solo de forma alternativa en la lista. Este tipo de aplicación puede venir muchas veces. Vamos a discutir cierta forma en que se puede realizar esta tarea.

Método: Usar join() + enumerate() + generador de expresión +sorted()
Esta tarea se puede lograr usando la combinación de funcionalidades anteriores. En esto, realizamos la ordenación usando solo %2 elementos en la lista de strings. La extensión de esta operación a toda la lista se realiza mediante generador de expresiones.

# Python3 code to demonstrate working of
# Alternate Sort String list 
# using join() + enumerate() + generator expression + sorted()
  
# initialize list 
test_list = ['cdab', 'gfeh', 'kjil']
  
# printing original list 
print("The original list : " + str(test_list))
  
# Alternate Sort String list 
# using join() + enumerate() + generator expression + sorted()
res = ["".join(sorted(j, reverse = i % 2)) for i, j in enumerate(test_list)] 
  
# printing result
print("The String list after alternate sorting : " + str(res))
Producción :

The original list : ['cdab', 'gfeh', 'kjil']
The String list after alternate sorting : ['abcd', 'hgfe', 'ijkl']

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 *