Как вывести длину максимального элемента(типа str) из списка?

s = [i for i in input().split()]
print(max(s , key = len))

вводятся слова через пробел и добавляются в список и далее выводится максимальное по длине, но мне нужно чтобы выводилось длина этого максимального слова, а не само оно

пытался так , но ничего не получается:

print(max(len(s) , key = len))

пример работы см. ниже:

введите сюда описание изображения


Ответы (2 шт):

Автор решения: Zhihar

вариант 1 (наверное самый короткий по кол-ву используемых символов):

print(max(map(len, input().split())))

вариант 2:

print(max(len(i) for i in input().split()))

вариант 3:

print(len(max(input().split(), key=len)))
→ Ссылка
Автор решения: Danis

попробуйте так:

s = [len(i)for i in input().split()]
print(max(s))

либо так:

print(max(len(i)for i in input().split()))
→ Ссылка