Найти самое длинное слово в списке

Найти в тексте самое длинное слово
Доброго времени суток. Ребят, помогите, пожалуйста. Необходимо определить самое длинное слово.
Найти самое длинное слово в тексте
Как можно написать код,который определяет самое длинное слово в тексте?(Если можно,то в не в 1-3.
Найти самое длинное слово в строке
Найти самое длинное слово в строке, не используя команды split.
Найти самое длинное слово в предложении
Нужно написать программу, которая находит самое длинное слово в предложении, введенном.
Автоматизируй это!
![]()
7537 / 4554 / 1205
Регистрация: 30.03.2015
Сообщений: 13,116
Записей в блоге: 29
1 2 3
>>> words = ['learn', 'da', 'python'] >>> print(max(words, key=len)) python
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Найти самое длинное общее слово
Дано два текста состоящей из слов, разделенных пробелом,нужно найти самое длинное общее слово.
Найти и вывести на экран самое длинное слово в предложении
помогите решить задачу на языке python: Найти и вывести на экран самое длинное слово в.
Найти самое длинное слово, вторая буква которого е
Найти самое длинное слово среди слов, вторая буква которых есть "e"; если слов с наибольшей длиной.

Как найти самое частое слово в списке?
Как найти самое частое СЛОВО в списке? С числами мне объяснили, а вот теперь как со словами?

Определить самое длинное слово|предложение, удалить слово
на ввод нам дают текст. Задание: "Удалите самое длинное слово в самом длинном по числу слов.
Самое длинное слово
Напишите функцию, которая будет находить самое длинное слово в предложении. Если будет найдено два и больше слов одинаковой длины, нужно вернуть первое из них. Небуквенные символы (апостроф, точка, запятая и т. п.) считаются частью слова, к которому прилегают.
Примеры
longest_word("Margaret's toy is a pretty doll.") ➞ "Margaret's" longest_word("A thing of beauty is a joy forever.") ➞ "forever." longest_word("Forgetfulness is by all means powerless!") ➞ "Forgetfulness"
Вариант решения
def longest_word(s): return max(s.split(), key=len)
Python-сообщество
![]()
- Начало
- » Центр помощи
- » Самое длинное слово в строке
#1 Июнь 5, 2011 17:35:48
Ksunich От: Зарегистрирован: 2011-06-05 Сообщения: 3 Репутация: 0 Профиль Отправить e-mail
Самое длинное слово в строке
Неделю назад начала изучать Питон, сегодня столкнулась с задачкой: найти самое длинное слово в строке. Вроде бы легкая, но уже всю голову себе сломала, а решение так и не придумала. Преобразовывала даже в список.
Основная мысль выглядела так:
a = “London is the capital of GB”
a.split(“ ”)
for word in a.split(“ ”):
print len(word)
Выводилась длина каждого слова. Не могу понять, как теперь можно найти самое длинное.
#2 Июнь 5, 2011 17:47:30
sp3 От: Зарегистрирован: 2010-01-12 Сообщения: 405 Репутация: 18 Профиль Отправить e-mail
Самое длинное слово в строке
>>> a = "London is the capital of GB"
>>> d = [(len(x),x) for x in a.split()]
>>> d = dict(d)
>>> d
>>> max(d), d[max(d)]
(7, 'capital')
>>> print max(d), d[max(d)]
7 capital
>>>
Отредактировано (Июнь 5, 2011 17:47:46)
#3 Июнь 5, 2011 18:04:42
Ksunich От: Зарегистрирован: 2011-06-05 Сообщения: 3 Репутация: 0 Профиль Отправить e-mail
Самое длинное слово в строке
sp3, спасибо!
Хотя, мне казалось, что должно быть проще.
Можно разъяснить вот эти две строчки:
>>> d =
>>> d = dict(d)
А без создания словаря как-нибудь можно сделать?)
#4 Июнь 5, 2011 18:21:21
doza_and От: Зарегистрирован: 2010-08-15 Сообщения: 4138 Репутация: 252 Профиль Отправить e-mail
Самое длинное слово в строке
print max("London si the capt".split(),key=len)
#5 Июнь 5, 2011 18:44:33
Ksunich От: Зарегистрирован: 2011-06-05 Сообщения: 3 Репутация: 0 Профиль Отправить e-mail
Самое длинное слово в строке
Блин, вот я курица, все так просто) Спасибо! Буду дальше учить
#6 Июнь 6, 2011 07:15:15
doza_and От: Зарегистрирован: 2010-08-15 Сообщения: 4138 Репутация: 252 Профиль Отправить e-mail
Самое длинное слово в строке
Думаю что вы ошибаетесь (начсет курицы). Хорошие мысли не всегда сразу приходят.
Отредактировано (Июнь 6, 2011 07:15:50)
PYTHON найти самое длинное слово в строке, нельзя использовать split() Если слов несколько, то вывести любое из них

if current_word and len(current_word) > len(longest_word):
Объяснение:
Эта функция find_longest_word() принимает строку в качестве аргумента и возвращает самое длинное слово в этой строке. Она итерируется по каждому символу в строке и формирует текущее слово, если текущий символ является буквой. Когда она обнаруживает символ, который не является буквой, она проверяет длину текущего слова и сохраняет его как самое длинное слово, если оно длиннее, чем текущее самое длинное слово. После этого она обнуляет текущее слово, чтобы начать новое слово. Если последнее слово в строке является самым длинным, то она проверяет его длину перед возвратом.
Пример:
sentence = «The quick brown fox jumps over the lazy dog»
print(«Самое длинное слово в предложении: «, longest_word)
Здесь мы передали функции find_longest_word() строку «The quick brown fox jumps over the lazy dog». Функция вернула самое длинное слово в этой строке, которое является «jumps»