*运算符适用于元组或者列表型变量,**运算符适用于字典型变量。本文主要解释在进行函数传参的时候这两者的应用方式及原理。 *运算符: (1)当作为函数的形参的时候 list=('Hello','World') def fun(*args): for i in args: print(i) fun(list) 结果: 哎奇怪了,怎么会出现这样的结果呢? 首先明确,函数参数里的*并不代表着传入的参数一定是列表,而是代表着这里可以接受任意多个无名参数。可以参考这篇文章:Python3 * 和 ** 运算符_极客点儿…