PYTHON НАЙТИ САМОЕ КОРОТКОЕ СЛОВО В СТРОКЕ

Python предоставляет нам несколько способов найти самое короткое слово в строке.

Один из способов - это использование функции min() со встроенным методом split(). Для этого нужно разбить строку на отдельные слова и передать список этих слов в функцию min(), указав параметром ключ с функцией длины, которая будет использоваться для сравнения элементов списка:

line = "Python - язык программирования высокого уровня"shortest_word = min(line.split(), key=len)print(shortest_word)

Другой способ - это использование регулярных выражений. Для этого нужно импортировать модуль re и использовать функцию findall(), передав ей регулярное выражение для поиска слов минимальной длины:

import reline = "Python - язык программирования высокого уровня"shortest_word = min(re.findall(r'\b\w{1,}\b', line), key=len)print(shortest_word)

В обоих примерах мы получим результат "я", так как это самое короткое слово в строке.

9 Cтроки и операции над ними Python

Определение самого длинного слова в строке

Уроки Python / Как найти символ в строке

#01 Самое короткое слово

11 17 Найти самое длинное слово в строке

10 7 Найти самое длинное слово в строке

BLGPG-AB9E6194763A-24-09-20-01

Новые материалы: