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 Найти самое длинное слово в строке
Новые материалы:
- Алгебра логики python
- Алгоритм a python
- Python aiogram скачать
- Python пользовательское исключение
- Django rest framework регистрация
- Python озвучка текста
- Python sqlalchemy примеры
- Как вывести определенный элемент списка python
- Хекслет python отзывы
- Привет тимур python
- Python комбинации элементов списка
- Python словарь в словаре
- As в python что значит