python * 和 ** 的用法

def foo(*args,**kwargs):
    '''
    函数定义时接收不定常参数
    :param args:
    :param kwargs:
    :return:
    '''
    pass

def foo_01(x,y,z,a,b):
    '''
    参数传递
    :param x:
    :param y:
    :param z:
    :param a:
    :param b:
    :return:
    '''
    print(x)
    print(y)
    print(z)
    print(a)
    print(b)
lst=[1,2,3]
dic={'a':22,'b':77}
foo_01(*lst,**dic)
输出结果:
1
2
3
22
77

  

原文地址:https://www.cnblogs.com/liangliangzz/p/10181181.html