1. 程式人生 > >Python引數列表

Python引數列表

Python不定長引數列表

用星號*實現不定長引數列表,單個*表示將引數以tuple的形式傳入,兩個*表示將引數以dict的形式傳入,前者傳參不能指定引數,後者傳參必須指定引數,且引數會被處理成str型別。

def f(*args, **kwargs):
    print "args:"
    for x in args:
        print x, type(x)
    print "kwargs:"
    for k,v in kwargs.iteritems():
        print k, type(k), v, type(v)

f(1,'A'
,[], a=2,b=3)