gpt4 book ai didi

Python 元组和 sum() 查询

转载 作者:行者123 更新时间:2023-11-30 23:33:18 24 4
gpt4 key购买 nike

所以,我只是按照 Think Python 教程继续了元组部分,我想问的是为什么它有效:

def sumall(*args):
return sum(args)
print sumall(1, 2, 3, 4)

还有这个

sum(1,2,3,4)

不是吗?

最佳答案

因为args是一个元组,它是一个参数。以下内容与您的功能相同并且有效:

sum((1,2,3,4))

如果没有额外的括号,您将使用四个单独的参数调用 sum(),因此第一个参数不是 4 个整数的元组,而只是一个整数。这是行不通的,因为 sum() 希望第一个参数是一个序列。可选的第二个参数可用于给出不同的起始值(默认为 0),这意味着 sum() 最多接受 2 个参数。

关于Python 元组和 sum() 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18933787/

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