解压缩和*运算符

发布于 2021-01-29 19:34:50

python docs将此代码作为zip的反向操作:

>>> x2, y2 = zip(*zipped)

特别是

zip()与*运算符一起可用于解压缩列表。

有人可以向我解释运算符在这种情况下如何工作吗?据我了解,是一个二进制运算符,可以用于乘法或浅表复制…在这里似乎都不是这样。

关注者
0
被浏览
57
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    像这样使用时,*(星号,在某些情况下也称为“
    splat”运算符)是从列表中解压缩参数的信号。有关示例的更完整定义,请参见http://docs.python.org/tutorial/controlflow.html#unpacking-
    argument-lists



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看