Отсортированный по длине список, но одинаковой длины в алфавитном порядке за шаг

Мой список строк Python это что-то вродеx но достаточно долго

x = ['aaa','ab','aa','c','a','b','ba']      

Я хочу отсортировать этот список как:['a', 'b', 'c', 'aa', 'ab', 'ba', 'aaa'] и я сделал следующеедва шаги:

>>> x.sort()   
>>> x.sort(key=len)      
>>> x
['a', 'b', 'c', 'aa', 'ab', 'ba', 'aaa']   

Но мне нужно в один шаг: я тоже привязал с помощьюlambda функция (взял помощь):

>>> x.sort(key=lambda item: (item, len(item)))
>>> x
['a', 'aa', 'aaa', 'ab', 'b', 'ba', 'c']  

Но не так, как я хотел:

Возможно ли это за один шаг? Пожалуйста мне

Мой Питон:

~$ python --version  
Python 2.6.6

Ответы на вопрос(2)

Ваш ответ на вопрос