课程
/后端开发
/Python
/初识Python
这段代码看不懂
def square_of_sum(L):
return sum([i * i for i in L])
2018-08-15
源自:初识Python 7-3
正在回答
i * i for i in L 弄懂这个就懂了, 就是从L 中取出一个元素,再 i*i 就是这个元素的平方,把所有的L总的元素都平方一遍,变成新的数组,再把这个数组赋值给 sum函数进行累加。 i * i for i in L,这个表达式就跟说话一样清晰明了啊,已经很接近人类说话的自然语言了
菜菜菜牙 提问者
额 我想问的是实现原理
L=[1,2,3,4]
square_of_sum(L)=1*1+2*2+3*3+4*4
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序