Сортировка списка строк, игнорируя порядковые значения ASCII

Я хочу отсортировать этот список:

>>> L = ['A', 'B', 'C', ... 'Z', 'AA', 'AB', 'AC', ... 'AZ', 'BA' ...]

Именно так, как он есть, независимо от содержания (предполагая все CAPS alpha).

>>> L.sort()
>>> L
['A', 'AA', 'AB', 'AC'...]

Как я могу это сделать:

>>> L.parkinglot_sort()
>>> L
['A', 'B', 'C', ... ]

Я думал проверить на длину, отсортировать каждую длину и объединить все отдельные элементы L длиной 1, длиной 2, длиной n в новый L.

Спасибо!

0
задан Droogans 16 December 2011 в 16:57
поделиться