@yternoxs

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

Как вывести слово с большим количеством символов?
что бы я дал список и он вывел слово с самым большим количеством символов
прям совсем новичок
  • Вопрос задан
  • 456 просмотров
Решения вопроса 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.
Пройдитесь по массиву с помощью цикла, на каждой итерации сравнивайте длину слова с переменной. Если больше - обновляйте индекс

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

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект