list1 : ['beg', 'begs', 'big', 'bug', 'buggies', 'bugs', 'bus', 'egg', 'eggs', 'gig', 'sub', 'sue', 'use'] BUGGIES
У меня есть список слов, но я хочу поместить самое длинное слово «багги» в конец списка, но сохранить порядок в алфавитном порядке, за исключением самого длинного слова. Может быть случай, когда более одного слова соответствуют максимальному значению (len), в этом случае было бы неплохо иметь эти слова в конце. но я надеюсь найти первое слово.
В настоящее время я нахожу это слово и помещаю его за пределы списка, как показано, но в идеале я бы хотел, чтобы оно отображалось так: это:
list1 : ['beg', 'begs', 'big', 'bug', 'bugs', 'bus', 'egg', 'eggs', 'gig', 'sub', 'sue', 'use', 'buggies']
Буду признателен за любую помощь, я только начинаю изучать Python.
То, что я пробовал, ну, ничего по этому поводу но это то, что у меня есть сейчас:
sortedwords = sorted(list, key=len)
possible_words = sorted(list)
print('list1:', possible_words, max(possible_words, key=len).upper())
Подробнее здесь: https://stackoverflow.com/questions/787 ... -list-last
Python помещает самое длинное слово в список последним ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как перенести слово на предыдущее слово, если не подходит только последнее слово
Anonymous » » в форуме Android - 0 Ответы
- 136 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ставьте перенос только в том случае, если слово слишком длинное для одного целого предложения
Anonymous » » в форуме CSS - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-