Avatar ·

Conversão de string para lista com ordenação em ordem lexicográfica

📁 lista, linha, python

Como converter uma string composta por palavras separadas por espaços em uma lista e ordenar a lista resultante em ordem lexicográfica?

Dada uma string de palavras separadas por espaços:

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

convertemos ela em uma lista, com o separador "espaço":

a = s.split(' ')

obtemos:

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

se agora fizermos assim:

a = a.sort()print (a)

não obteremos nada, se assim: