Сортировка на Python по кол-ву символов
Что мне нужно использовать чтобы отсортировать слова по количеству символов от большего к меньшему
Источник: Stack Overflow на русском
Что мне нужно использовать чтобы отсортировать слова по количеству символов от большего к меньшему
words = ['мне', 'нужно', 'сортировать', 'слова', 'как']
sorted_words = sorted(words, key=len, reverse=True)
print(sorted_words)
на выходе получим:
['мне', 'как', 'нужно', 'слова', 'сортировать']
Для сортировки слов по количеству символов от большего к меньшему, вы можете использовать функцию сортировки sorted()
с параметром key=len
, который указывает, что сортировка должна производиться на основе длины каждого элемента списка, а также используем параметр reverse=True
, чтобы отсортировать слова в порядке убывания.
Пример:
words = ['яблоко', 'банан', 'абрикос', 'слива', 'мандарин']
sorted_words = sorted(words, key=len, reverse=True)
print(sorted_words)
Что выведет:
['абрикос', 'мандарин', 'яблоко', 'банан', 'слива']