繁体   English   中英

如何在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM