Avatar ·

Conversion d'une chaîne en liste avec tri dans l'ordre lexicographique

📁 liste, ligne, Sujets avancés sur Python

Comment convertir une chaîne composée de mots séparés par des espaces en une liste, et trier la liste obtenue dans l'ordre lexicographique ?

Soit une chaîne de mots séparés par des espaces :

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

on la convertit en liste, avec le séparateur "espace" :

a = s.split(' ')

on obtient :

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

si on fait maintenant :

a = a.sort()print (a)

on n'obtient rien, si on fait :