#方法一:
li=list(range(1,10))
print(li)
s=0
for i in li:
s+=i**2
print(s)
#方法二:
print(sum([i**2 for i in li]))
#方法三:
print(sum(list(map(lambda x:x**2,li))))
#方法四:
from functools import reduce
# reduce(函数,迭代对象)
print(reduce(lambda x,y:x+y,map(lambda x:x**2,li)))
求平方和,有列表[1,……9],把每一个元素都取一下平方,然后累加求和,使用普通函数和使用高阶函数两种方式解决问题
最新推荐文章于 2024-08-09 09:36:32 发布