Помогите переписать код (Python)

Язык: Python Мне нужно подсчитать кол-во символов, в каждом элементе списка. Я написал код:

a=input().split()
a[0]="new"
b=list(map(lambda x: len(x), a))
print(b)

Но мне нужен такой же результат при помощи циклов. Как это сделать несовсем понимаю.


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

Автор решения: knodr
a = input().split() #ввод элементов через пробел
a[0] = "new" #не знаю зачем
b = list() #список в который будет помещен результат
for i in a: #проходимся циклом по списку a
    b.append(len(i)) #добавляем длину кадого элемента в список b
print(b) # вывод результата
→ Ссылка
Автор решения: Andrei

Можно вот так:

a=input().split()
flag = 0
result = list()
for word in a:
    for letter in word:
        flag += 1
    result.append(flag)
    flag = 0
print(result)
→ Ссылка