Dada una lista de strings, la tarea es ordenar la lista por parte de la string que está separada por algún carácter. En este escenario, estamos considerando que la string esté separada por espacios, lo que significa que debe ordenarse por la segunda parte de cada string.
A continuación se presentan algunos métodos para resolver la tarea dada.
Método #1: Usar ordenar
# Python code to demonstrate to sort list # containing string by part of string # Initialising list ini_list = ["GeeksForGeeks abc", "manjeet xab", "akshat bac"] # printing initial list print ("initial list", str(ini_list)) # code to sort list ini_list.sort(key = lambda x: x.split()[1]) # printing result print ("result", str(ini_list))
Producción:
initial list ['GeeksForGeeks abc', 'manjeet xab', 'akshat bac'] result ['GeeksForGeeks abc', 'akshat bac', 'manjeet xab']
Método #2: Usar ordenados
# Python code to demonstrate to sort list # containing string by part of string # Initialising list ini_list = ["GeeksForGeeks abc", "manjeet xab", "akshat bac"] # printing initial list print ("initial list", str(ini_list)) # code to sort list res = sorted(ini_list, key = lambda x: x.split()[1]) # printing result print ("result", res)
Producción:
initial list ['GeeksForGeeks abc', 'manjeet xab', 'akshat bac'] result ['GeeksForGeeks abc', 'akshat bac', 'manjeet xab']
Publicación traducida automáticamente
Artículo escrito por garg_ak0109 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA