python sum函数-需要`start`参数说明

python sum函数-需要`start`参数说明,第1张

python sum函数-需要`start`参数说明

总和做这样的事情

def sum(values, start = 0):    total = start    for value in values:        total = total + value    return total

sum([1,2],[3,4])
展开类似的内容
[3,4] + 1 + 2
,您可以看到尝试将数字和列表加在一起。

为了用于

sum
产生列表,值应该是列表的列表,而start可以只是列表。在失败的示例中,您将看到该列表至少包含一些整数,而不是所有列表。

可能会想到在列表中使用sum的通常情况是将列表的列表转换为列表

sum([[1,2],[3,4]], []) == [1,2,3,4]

但实际上您不应该这样做,因为它会很慢。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5631295.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存