Сортировка на Python по кол-ву символов

Рейтинг: 0Ответов: 2Опубликовано: 19.02.2023

Что мне нужно использовать чтобы отсортировать слова по количеству символов от большего к меньшему

Ответы

▲ 3Принят
words = ['мне', 'нужно', 'сортировать', 'слова', 'как']
sorted_words = sorted(words, key=len, reverse=True)
print(sorted_words)

на выходе получим:

['мне', 'как', 'нужно', 'слова', 'сортировать']
▲ 4

Для сортировки слов по количеству символов от большего к меньшему, вы можете использовать функцию сортировки sorted() с параметром key=len, который указывает, что сортировка должна производиться на основе длины каждого элемента списка, а также используем параметр reverse=True, чтобы отсортировать слова в порядке убывания. Пример:

words = ['яблоко', 'банан', 'абрикос', 'слива', 'мандарин']
sorted_words = sorted(words, key=len, reverse=True)
print(sorted_words)

Что выведет:

['абрикос', 'мандарин', 'яблоко', 'банан', 'слива']