*号的总结记录

1.起初接触是作为函数的形参:(它可以接收任何的参数)

def add(*args, **kwargs):
    pass

2.之后接触是在变量之前加一个或两个*:

列表前面加星号作用是将列表解开成两个独立的参数,传入函数; 字典前面加两个星号,是将字典解开成独立的元素作为形参。

def add(a, b):
    return a+b
 
data = [4,3]
print(add(*data))   --->7

#字典类型变量想传入add函数,则字典中的键值名称要和add函数的形参一样
data = {'a' : 4, 'b' : 3}
print(add(**data))   --->7

3.list前加*:(待更新)

猜你喜欢

转载自www.cnblogs.com/czz0508/p/10502249.html