Содержание
Введение
В статье рассмотрим несколько способов сортировки слов в строке по возрастанию их длины при помощи языка программирования 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. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂
Мой Telegram канал
Мой YouTube канал