Возможна ли в Python лексикографическая сортировка с наибольшей длиной? ⇐ Python

Программы на Python
Anonymous
Возможна ли в Python лексикографическая сортировка с наибольшей длиной?

Сообщение Anonymous »

Предположим, у меня есть список

Код: Выделить всё

list = ['aa', 'bb', 'aa', 'aaa', 'bbb', 'bbbb', 'cc']
если вы выполните list.sort()
вы вернетесь

Код: Выделить всё

 ['aa', 'aa', 'aaa', 'bb', 'bbb', 'bbbb', 'cc'] 
Есть ли способ в python 3 получить

Код: Выделить всё

 ['aaa', 'aa', 'aa', 'bbbb', 'bbb', 'bb', 'cc']
Таким образом, в одном и том же порядке лексикографических групп сначала выберите ту, которая имеет большую длину.
Большое спасибо за вашу помощь!

Подробнее здесь: https://stackoverflow.com/questions/648 ... -in-python

Вернуться в «Python»