分别代表元组和字典的两种形式,他们可以作为形式参数存在也可以作为实际参数存在。作为形式参数存在被称为打包,作为实际参数存在被称为拆包
作为形式参数(打包):将位置的实际参数打包到元组中, 将关键字的实际参数打包到字典中。
def 函数名字(*args): #打包位置实际参数放在元组中
pass
函数名字(实际参数1,实际参数2)
def 函数名字(**kwargs): # 打包关键字实际参数放在字典中
pass
函数名字(关键字1=实际参数1,关键字2=实际参数2)
作为实际参数(拆包): 将元组或者字典展开作为实际参数传给形式参数:
def 函数名字(形式参数1,形式参数2):
pass
元组 = (数据1,数据2)
函数名字(*元组) #将元组中的元素一一对应传递给形式参数
def 函数名字(name,age):
pass
字典 = {name:数据1,age:数据2}
函数名字(**字典) #将字典中的元素按照键一一对应传递给形式参数
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。