列表前面加 * 号作用是将列表中所有元素解开成独立的参数,作为形参,传入函数中,参数的数量就是列表的长度
def add(a, b):
return a+b
data = [2,3]
num =add(*data)
print(num)
#equals to print add(2, 3)
字典前面加 ** 号,和列表中一个 * 号的作用类似,是将字典解开成独立的元素作为函数的形参。
def add(a, b):
return a+b
data = {'a':2,'b':3}
num =add(**data)
print(num)
#equals to print add(2, 3)
参考博客:Python 列表前加 *号