可变长参数,自动拆包

*代表元组

**代表字典

调用时候不能直接传递元组(1,2,3)这样的,只能是1,2,3

字典也不能是{"xxx":1}这样的,应该是(xxx=1,yyy=2)

非要传递元组或者字典呢?在调用的时候加上*,**实现拆包

funDic(**{"x":1,"y":2})
#变长参数
#元组
def sum(a=1,*b):
res = 0
for t in b:
res+=t
return res

#字典
def funDic(**kwargs):

for t in kwargs.keys():
print(kwargs[t])


# print(sum(50,1,2,3))
# print(sum(20))
funDic(a=10,b=20)

 

posted @ 2020-04-20 18:32  ChenduLaoWang  阅读(154)  评论(0)    收藏  举报