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)

猜你喜欢

转载自blog.csdn.net/songbinxu/article/details/84929364