Je veux trier cette liste:tri d'une liste de chaînes, Ignorer ASCII ordinal Valeurs
>>> L = ['A', 'B', 'C', ... 'Z', 'AA', 'AB', 'AC', ... 'AZ', 'BA' ...]
Exactement comme il est, quel que soit le contenu (en supposant MAJUSCULES alpha).
>>> L.sort()
>>> L
['A', 'AA', 'AB', 'AC'...]
Comment puis-je faire ceci:
>>> L.parkinglot_sort()
>>> L
['A', 'B', 'C', ... ]
Je pensais à l'essai pour la longueur et le tri chaque longueur, et écraser tous les 1 longueur séparés, 2-longueur, des éléments de longueur n de L
dans le nouveau L
.
Merci!
Ref: http://stackoverflow.com/questions/4659524/how-to-sort-by-length-of-string-followed-by-alphabetical-order Je pense qu'il est ce que vous voulez :) J. –