Avatar ·

Convertir una cadena en una lista con ordenamiento en orden lexicográfico

📁 lista, línea, python

¿Cómo convertir una cadena que consiste en palabras separadas por espacios en una lista, y ordenar la lista resultante en orden lexicográfico?

Dada una cadena de palabras separadas por espacios:

s = 'abc a bCd bC AbC BC BCD bcd ABC'

la convertimos en una lista, con el separador "espacio":

a = s.split(' ')

obtenemos:

['abc', 'a', 'bCd', 'bC', 'AbC', 'BC', 'BCD', 'bcd', 'ABC']

si ahora hacemos esto:

a = a.sort()print (a)

no obtendremos nada, si así: