为了账号安全,请及时绑定邮箱和手机立即绑定

求大神解释

这段代码看不懂

def square_of_sum(L):

    return sum([i * i for i in L])


正在回答

3 回答

i * i for i in L  弄懂这个就懂了, 就是从L 中取出一个元素,再 i*i  就是这个元素的平方,把所有的L总的元素都平方一遍,变成新的数组,再把这个数组赋值给 sum函数进行累加。 i * i for i in L,这个表达式就跟说话一样清晰明了啊,已经很接近人类说话的自然语言了

0 回复 有任何疑惑可以回复我~
#1

菜菜菜牙 提问者

嗯 谢谢
2018-08-22 回复 有任何疑惑可以回复我~

额  我想问的是实现原理

0 回复 有任何疑惑可以回复我~

L=[1,2,3,4]

square_of_sum(L)=1*1+2*2+3*3+4*4

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

求大神解释

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信