函数调用 *:函数调用的时候可以用来对元组或列表拆包 **:函数调用的时候可以用来对字典拆包
=======================================================
**:对字典拆包
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