@yternoxs

Как вывести слово с большим количеством символов?

Как вывести слово с большим количеством символов?
что бы я дал список и он вывел слово с самым большим количеством символов
прям совсем новичок
  • Вопрос задан
  • 616 просмотров
Решения вопроса 2
@zexer
a = ['qwe', 'q', 'arqw', 'bbbwewe']
a = sorted(a, key=lambda x: len(x))
print(a[-1])
# Out: bbbwewe
Ответ написан
Комментировать
@o5a
Можно напрямую использовать max, передав ей в качестве сравнивающей функции len (которая возвращает длину строки). Таким образом она найдет строку с максимальной длиной.

a = ['qwe', 'q', 'arqw', 'bbbwewe']
print(max(a, key=len))
# bbbwewe
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ScriptKiddo
@ScriptKiddo
Создайте переменную для хранения индекса с максимально длинным словом, присвойте ей 0.
Пройдитесь по массиву с помощью цикла, на каждой итерации сравнивайте длину слова с переменной. Если больше - обновляйте индекс

По окончанию цикла у вас в переменной будет индекс массива с максимально длинным словом
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы