首页 > 其他 > 详细

可变长参数,自动拆包

时间:2020-04-20 19:09:58      阅读:45      评论:0      收藏:0      [点我收藏+]

*代表元组

**代表字典

调用时候不能直接传递元组(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)

 

可变长参数,自动拆包

原文:https://www.cnblogs.com/wangzhiqiang004/p/12739608.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!