首页 > 代码库 > python *args **kwargs
python *args **kwargs
def f(*args,**kwargs): print args, kwargs l = [1,2,3] t = (4,5,6) d = {‘a‘:7,‘b‘:8,‘c‘:9} f() f(1,2,3) # (1, 2, 3) {} f(1,2,3,"pythontab") # (1, 2, 3, ‘pythontab‘) {} f(a=1,b=2,c=3) # () {‘a‘: 1, ‘c‘: 3, ‘b‘: 2} f(a=1,b=2,c=3,zzz="hi") # () {‘a‘: 1, ‘c‘: 3, ‘b‘: 2, ‘zzz‘: ‘hi‘} f(1,2,3,a=1,b=2,c=3) # (1, 2, 3) {‘a‘: 1, ‘c‘: 3, ‘b‘: 2} f(*l,**d) # (1, 2, 3) {‘a‘: 7, ‘c‘: 9, ‘b‘: 8} f(*t,**d) # (4, 5, 6) {‘a‘: 7, ‘c‘: 9, ‘b‘: 8} f(1,2,*t) # (1, 2, 4, 5, 6) {} f(q="winning",**d) # () {‘a‘: 7, ‘q‘: ‘winning‘, ‘c‘: 9, ‘b‘: 8} f(1,2,*t,q="winning",**d) # (1, 2, 4, 5, 6) {‘a‘: 7, ‘q‘: ‘winning‘, ‘c‘: 9, ‘b‘: 8} def f2(arg1,arg2,*args,**kwargs): print arg1,arg2, args, kwargs f2(1,2,3) # 1 2 (3,) {} f2(1,2,3,"pythontab") # 1 2 (3, ‘pythontab‘) {} f2(arg1=1,arg2=2,c=3) # 1 2 () {‘c‘: 3} f2(arg1=1,arg2=2,c=3,zzz="hi") # 1 2 () {‘c‘: 3, ‘zzz‘: ‘hi‘} f2(1,2,3,a=1,b=2,c=3) # 1 2 (3,) {‘a‘: 1, ‘c‘: 3, ‘b‘: 2} f2(*l,**d) # 1 2 (3,) {‘a‘: 7, ‘c‘: 9, ‘b‘: 8} f2(*t,**d) # 4 5 (6,) {‘a‘: 7, ‘c‘: 9, ‘b‘: 8} f2(1,2,*t) # 1 2 (4, 5, 6) {} f2(1,1,q="winning",**d) # 1 1 () {‘a‘: 7, ‘q‘: ‘winning‘, ‘c‘: 9, ‘b‘: 8} f2(1,2,*t,q="winning",**d) # 1 2 (4, 5, 6) {‘a‘: 7, ‘q‘: ‘winning‘, ‘c‘: 9, ‘b‘: 8}
python *args **kwargs
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。