0
>>> 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(*壓縮)用於反轉矩陣,但是在那裏做什麼?它在python中是一個特殊的運算符嗎?解壓縮python列表時會做些什麼?