Помогите переписать код (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)