【发布时间】:2016-01-05 08:17:09
【问题描述】:
>>> x = [1,2,3]
>>> y = [4,5,6]
>>> zipped = zip(x,y)
>>> zipped
[(1, 4), (2, 5), (3, 6)]
>>> *zipped
File "<stdin>", line 1
*zipped
^
SyntaxError: invalid syntax
>>> zip(*zipped)
[(1, 2, 3), (4, 5, 6)]
我对压缩前的 * 感到困惑。我知道 zip(*zipped) 用于反转矩阵,但是 * 在那里做什么?是python中的特殊运算符吗?
【问题讨论】:
标签: python