假设有一个函数func()
,它有两个参数,a
和{mylist
传递给函数?在
def myfunc(a, b):
return a+b
myfunc([1, 2])
如果一个人完全确定他总是调用同一个函数,并且知道它需要多少个参数,那么可以这样做:
^{pr2}$如果每个函数都有不同的参数,你需要输入什么呢? 我们可以为每个函数编写单独的代码行,将列表解压为变量并将它们传递给相应的函数,但是如果Python有内置的东西来传递单个列表而不是单个参数值(事先确保list具有相应数量的值),那么这看起来会很麻烦更好而且最重要的是需要更少的代码行。在
这里
mylist
可以是长度为2的list
、tuple
、string
等。在您可以使用
*
来unpack the list into arguments:相关问题 更多 >
编程相关推荐