Мне известно, что сортировка списка списка содержит слова по длине. Что означает список:Сортировка группы слов внутри списка
[[],['hello','indent'],['hi','monday'],['hi','low']]
результате которого при сортировке ключ, длина и наоборот:
[['hello','indent','joe'],['hi','monday'],['hi','low'],[]]
Но что я хочу, это своего рода как по длине, и те, имеющие одинаковую длину, должны быть отсортированы в алфавитном порядке. то есть «низкий» < «понедельник» так, что вывод должен быть:
[['hello','indent','joe'],['hi','low'],['hi','monday'],[]]
Какой тип ключа я должен использовать для сортировки, используя встроенный вид?
EDIT: но что делать, если входы смешанного корпуса? Что делать, если это:
[['Hi', 'monday'], [], ['hello', 'indent', 'joe'], ['hi', 'low']]
и желаемый результат будет:
[['hello', 'indent', 'joe'], ['hi', 'monday'],['Hi', 'low'], []]
Вы должны использовать один и тот же '.sort()' он будет неявно генерировать ожидаемый результат, я думаю – ZdaR
Можете ли вы попробовать создать пользовательскую функцию и передать ее в 'key'. –