考虑以下二维列表:
original = [[1, 2], [3, 4]]
让我们将其逐步分解:
>>> original[::-1] # elements of original are reversed[[3, 4], [1, 2]]
此列表传递给
zip()使用参数unpacking,因此
zip调用最终等效于此:
zip([3, 4], [1, 2])# ^ ^----column 2# |-------column 1# returns [(3, 1), (4, 2)], which is a original rotated clockwise
希望注释能够清楚说明其
zip作用,它将基于索引将来自每个可迭代输入的元素进行分组,或者换句话说,将列进行分组。



