课程
/后端开发
/Python
/初识Python
for x in L:
x=x*x
return sum(L)
2019-01-31
源自:初识Python 7-3
正在回答
只是将L中各个值copy了一份给 x ,下面循环中的操作并没有影响到 L
汤姆一米七 提问者
看了一下你的提问,你是想利用上一节学到的sum()函数求列表元素之和。
但是你的写法只是从L中取出了所有元素x,L本身并没有改变,
此时用sum()函数求和,所以结果是15和40,也就是L的元素之和。
你可以像下面这样写自定义函数:
sum=0
x=x*x for x in L:
sum=sum+x
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序