课程
/后端开发
/Python
/初识Python
print sum([i*i for i in L]) []这个括号怎样理解 是个列表吗 把列表每一项都相加吗
2017-07-04
源自:初识Python 7-2
正在回答
这行代码的意思就是 L里面的每一项的平方都是此列表的元素 假设 L = [1,5,3,9]
那么 这行代码就是 print sum([1*1,5*5,3*3,9*9])
恩 就是这样
杜16 提问者
[]表示list,这个语句的含义:L中每个值取出并计算平方,组成一个新的list。
这个语句可以拆分为:
t=[]
for i in L:
t.append(i*i)
print sum(t)
慕盖茨2441813
[]这个括号的作用时候经过for循环后的数据会以list形式出现
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序