Форум сайта python.su
0
Изучаю Питон. Сейчас решаю задачу, где нужно найти в предложении самое длинное слово.
Пытаюсь реализовать всё это через список, в который записывается длина каждого слова.
z = 'hello my friends' x = z.split() for i in x: c = len(i) v = [c]
Офлайн
857
missial
нужно найти в предложении самое длинное слово
>>> s = 'abc def ghij klm' >>> max(s.split(), key=len) 'ghij' >>>
Офлайн
58
Это не массив. Это список.
Добавить элемент можно в конец существующего списка, но нужно предварительно его создать:
z = 'hello my friends' x = z.split() res = [] for i in x: c = len(i) res.append(c)
z = 'hello my friends' res = [] for i in z.split(): res.append(len(i))
z = 'hello my friends' res = [len(i) for i in z.split()]
Офлайн
857
missialда, не хватает переменной одной (текущая максимальная длина)
Пробовал визуализировать, вижу, что каждый раз список v перезаписывается..
Офлайн