python是否有重载参数?

python是否有重载参数?,python,addition,Python,Addition,如何在不使用元组或列表的情况下集成多个值作为参数?python是否有重载参数 我是这样想的: add(1,2) # 3 add(1,2,3,4) # 10 def add(numbers): return sum(list(numbers)) 提前谢谢。您可能正在寻找 然而,您可能正在做的工作比您需要做的更多,而且我也不完全确定您到底想做什么(或者您所说的高效算法是什么意思),但是内置函数已经完成了您所需要的,您只需要阅读有关它在其参数中实际期望的内容的文档 >&g

如何在不使用元组或列表的情况下集成多个值作为参数?python是否有重载参数

我是这样想的:

add(1,2)      # 3
add(1,2,3,4)  # 10

def add(numbers):
    return sum(list(numbers))

提前谢谢。

您可能正在寻找

然而,您可能正在做的工作比您需要做的更多,而且我也不完全确定您到底想做什么(或者您所说的高效算法是什么意思),但是内置函数已经完成了您所需要的,您只需要阅读有关它在其参数中实际期望的内容的文档

>>> sum([1,2,3])
6
>>> sum([1,2,3,4,5,6])
21
或者,如果你不想使用列表或元组(实际上,参数已经是一个列表了,所以你只是在使用不必要的语法糖),那么你可以这样做

def add(*numbers):
    return sum(numbers)

只要想一想,你就可以把上面的功能组合起来。

看看你所说的与你的头衔无关的问题。请重写你的标题来回答你实际提出的问题。你的第二个例子正是我所需要的。谢谢