[英]How do I add list elements to another list with an order in Python?
[英]How do I add elements in python list?
weight = [10, 3, 7, 9, 6, 5, 2]
def listsum(numlist):
sum = 0
for i in numlist:
sum = sum + i
return sum
listsum(weight)
我有这个简单的函数将权重的值加在一起,并期望总共为42,但是当我运行该函数时,我没有任何错误或任何东西。
我不确定发生了什么,过去20分钟一直在尝试搜索各种答案,但无济于事。 有人可以在这里指出正确的方向吗? 谢谢
只是一个麻烦,您可以使用内置的sum()
函数执行相同的操作,或者,如果您想要内置的函数,则可以执行
def listsum(list):
return sum(list)
您的功能运行完美; 您只需要将函数调用包装在print()
语句中即可看到输出:
print(listsum(weight))
大概不需要做一个新的功能就可以了,但是对我来说很好。
>>> weight = [10, 3, 7, 9, 6, 5, 2]
>>> def listsum(numlist):
... sum = 0
... for i in numlist:
... sum = sum + i
... return sum
...
>>> listsum(weight)
42
我没有打印(listsum(weight))所以没有显示该值...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.