Сортировка слов в строке по возрастанию их длины на Python

Сортировка слов в строке по возрастанию их длины на Python Статьи

Введение

В статье рассмотрим несколько способов сортировки слов в строке по возрастанию их длины при помощи языка программирования Python.

Первый способ

В первом способе для начала преобразуем строку в список используя метод split():

words_string = 'Дубровский объезжал однажды малое свое владение'

words_string = words_string.split()

Далее методом sort() отсортируем получившийся список по возрастанию:

words_string = 'Дубровский объезжал однажды малое свое владение'

words_string = words_string.split()
words_string.sort(key=len)

Чтобы получившийся список преобразовать в строку используем метод join():

words_string = 'Дубровский объезжал однажды малое свое владение'

words_string = words_string.split()
words_string.sort(key=len)
words_string = ' '.join(words_string)

print(words_string)

# Вывод: свое малое однажды объезжал владение Дубровский

Второй способ

Во втором способе принцип тот же, что и в первом, но для сортировки будет использован метод sorted():

words_string = 'Дубровский объезжал однажды малое свое владение'

words_string = words_string.split()
words_string = sorted(words_string, key=len)
words_string = ' '.join(words_string)

print(words_string)

# Вывод: свое малое однажды объезжал владение Дубровский

Заключение

В ходе статьи мы с Вами научились сортировать слова в строке по возрастанию их длины на языке программирования Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Admin
Admin
IT Start