Найти квадрат каждого элемента в списке .o / p должна быть программой списка .write, использующей лямбду, используя понимание, используя цикл.
Я пробовал ниже, но в приведенной ниже программе нет цикла for, и мне нужно
иметь лямбду, для цикла с методом понимания списка ..
x =[i**2 for i in l1]
print(x)
[1, 4, 9]
squares = map(lambda x:x*x,l1)
print(list(squares))
[1, 4, 9]
y =map(lambda x: x*x,range(1,10))
print(list(y))
[1, 4, 9, 16, 25, 36, 49, 64, 81]
def square(x): return lambda : x*x
listOfLambdas = [square(i) for i in range(1, 6)]
for f in listOfLambdas:
print(f)
output
<function square.<locals>.<lambda> at 0x02FF7DB0>
<function square.<locals>.<lambda> at 0x02FF7DF8>
<function square.<locals>.<lambda> at 0x02FF7E40>
<function square.<locals>.<lambda> at 0x02FF7E88>
<function square.<locals>.<lambda> at 0x02FF7ED0>