Python中的args和kwargs是什么?该如何使用?( 六 )

\n
\n \n \n

\n

Splat运算符

\n \n

\n

来源:Pexels

\n \n

从开始说我爱该运算符的名称开始——太……可视化了 。 *常常与乘法运算有关 , 但是在Python中 , 则是splat运算符的两倍 。

\n \n

该运算符就像一个彩盒 。 笔者把延伸运算符——相当于splat的JavaScript——这个过程可以看做是打开一个多米诺骨牌 , 形成一个更大的序列 , 但是splat需要更有力的类比 。

\n \n

利用以下例子更容易解释清楚 。

\n \n \n
  • \n
  • a = [123
    b = [*a456
    print(b) # [123456

  • \n
\n \n \n

在代码实例中 , 将a的内容移入(解包)到新列表b中 。

\n \n

\n

推荐阅读