1、作为函数参数
* 在python中做函数形参,表示的是一个可变长度的序列,类型tuple
def printf(*arg):
print(arg,type(arg))
A = (1,2,3)
P = printf(*A)
# ((1, 2, 3),) <class 'tuple'>
B =(1,3,5,7,9)
P = printf(*B)
# ((1, 3,5,7,9),) <class 'tuple'>
** 在python中做函数形参,表示一个可变长度的序列,类型dict
def printf(**arg):
print(arg)
A ={'A':1,'B':2}
p1 = printf(**A)
# {'A': 1, 'B': 2}
B ={'key1':2,'key2':4,'key':7}
p2 = printf(**B)
# {'key1': 2, 'key2': 4, 'key': 7}