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 :