将一个值列表而不是多个参数传递给函数?

2024-04-18 22:38:54 发布

您现在位置:Python中文网/ 问答频道 /正文

假设有一个函数func(),它有两个参数,a和{}。Python中是否有某种技术可以将一个具有两个值的列表mylist传递给函数?在

def myfunc(a, b):
    return a+b

myfunc([1, 2])

如果一个人完全确定他总是调用同一个函数,并且知道它需要多少个参数,那么可以这样做:

^{pr2}$

如果每个函数都有不同的参数,你需要输入什么呢? 我们可以为每个函数编写单独的代码行,将列表解压为变量并将它们传递给相应的函数,但是如果Python有内置的东西来传递单个列表而不是单个参数值(事先确保list具有相应数量的值),那么这看起来会很麻烦更好而且最重要的是需要更少的代码行。在


Tags: 函数代码列表参数数量returndefmyfunc