一拆包出现的原因
如果在调用函数时,如果希望将列表变量的值传递到agrs中,并且将字典变量的值直接传递到kwargs的形参变量中去,而不是在字典变量和列表变量在被调函数中同时出现时,将字典变量的值传递到列表变量中去。
(详解::就是想要一起将字典变量传递到被调函数中去,但是如果这个时候出现了列表变量,又会出现将字典变量的值传递到列表变量中去,但是我们又不想在调用函数时只当一个一个的指定字典中的键值对,那么就可以在列表变量的前面加上一个*,在字典变量的前面加上两个**,既可以节约时间不用指定具体的键值对,又可以防止将字典变量的值传递到列表变量中去了
)
二拆包的语法
在列表变量的前面加上一个*,在字典变量的前面加上两个**
三拆包语法的好处
拆包语法的好处:不仅简化元组变量或字典变量的传递,又可以实现将元组变量和字典变量的分开传递