gpt4 book ai didi

Python:我不明白 sum() 的完整用法

转载 作者:太空狗 更新时间:2023-10-30 00:36:27 26 4
gpt4 key购买 nike

当然我知道你使用 sum() 和几个数字,然后它把它加起来,但我正在查看它的文档,我发现了这个:

sum(iterable[, start])

第二个参数“[, start]”是做什么用的?这太令人尴尬了,但我似乎无法在谷歌上找到任何示例,而且文档对于试图学习该语言的人来说相当神秘。

它是某种列表吗?我无法让它工作。这是我的一项尝试的示例:

>>> sum(13,4,5,6,[2,4,6])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: sum expected at most 2 arguments, got 5

最佳答案

start表示求和的起始值,可以等同于:

sum(iterable, start)

用这个:

start + sum(iterable)

您出错的原因是您没有将要求和的数字封装在一个可迭代对象中,而是这样做:

sum([13, 4, 5, 6])

这将产生 28 (13+4+5+6) 的值。如果你这样做:

sum([13, 4, 5, 6], 25)

您得到的是 53 (13+4+5+6 + 25)。

关于Python:我不明白 sum() 的完整用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17665813/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com