*号后加上一个列表,叫做"解包参数列表", 它主要用于函数调用, 直接看如果不好理解,则可以看展开后的形式, 即 print(*[1,2,3])这样不好理解的话, 把列表展开了, 则变成print(1,2,3)这样看就清楚多了。
print(*[1,2,3]) print(1,2,3)
输出:
1 2 3
1 2 3
还有一个双星的形式, 即**后跟变量名, 基本上也是用于函数调用时传参, 不同的是单星用于位置参数,双星用于关键字参数。
这里就涉及到*和**的解包用法了。
资源来自网络,可以参考学习。