Код Python:
b=['six', 'small', 'he', 'foxes', 'saw']
b.sort(key=len)
b
Вывод:
['he', 'six', 'saw', 'small', 'foxes']
В приведенном выше коде я отсортировал по длине элементов и получил указанный выше вывод.
вывод, который я хочу, выглядит следующим образом: ['he', 'saw', 'six', 'small', 'foxes']
Итак, я хочу выполнить первую сортировку по длине.Затем для элементов одинаковой длины я хочу отсортировать по алфавиту.
Мой вопрос: есть ли способ сделать это без написания пользовательской функции?Может быть, что-то вроде этого:
b.sort(key=[len,sorted]) # this doesn't work but I think it explains the idea.
Спасибо!