@yternoxs

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

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

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

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

Войти через центр авторизации
Похожие вопросы
от 130 000 ₽
deeplay Новосибирск
от 130 000 ₽
Enjoy PRO Санкт-Петербург
от 140 000 до 180 000 ₽
25 окт. 2020, в 17:30
39999 руб./за проект
25 окт. 2020, в 17:16
150000 руб./за проект
25 окт. 2020, в 17:09
19999 руб./за проект