函数调用 *:函数调用的时候可以用来对元组或列表拆包 **:函数调用的时候可以用来对字典拆包
=======================================================
**:对字典拆包 dic = {"a": 1, "b": 2, "c": 3, "d": 4} func(**dic) 运行结果: 1 2 3 4 --------------------------------------------------------------- *:对元组的拆包 tu = (111, 222, 334, 444) func(*tu) #func(tu[0], tu[1], tu[2], tu[3]) #非拆包运行需逐个添加索引 运行结果: 111 222 334 444
-----------------------------------------------------------------------------------------------
# *: 表示接收位置参数的不定长参数 # **:表示接收关键字参数的不定长参数
def func(*a, **b): print(a) print(b) func(11, 22, 33, aa=11, bb=22, c=33) 运行结果: (11, 22, 33) {'aa': 11, 'bb': 22, 'c': 33}
来源:CSDN
作者:虾米个鬼
链接:https://blog.csdn.net/weixin_40159296/article/details/104755484