0

関数 zip を 2 つの連想リストに適用した例は次のとおりです。

x = [1, 2, 3]
y = [4, 5, 6]
zipped = zip(x, y)
#show
list(zipped)
[(1, 4), (2, 5), (3, 6)]

しかし、今、私が好きなものがある場合:

array = [   [1,2,3], [3,4,5] , [6,7,8] ... ]

関数 zip を適用して次のようなものを表示する方法:

[(1,3,6,...),(2,4,7,...),(3,5,8,...),... (....) ]
4

1 に答える 1

5

「splat」または「star」演算子による引数のアンパックが必要です。

zip(*array)

例:

>>> array = [   [1,2,3], [3,4,5] , [6,7,8]  ]
>>> print ( list(zip(*array)) )
[(1, 3, 6), (2, 4, 7), (3, 5, 8)]
于 2013-01-28T15:14:38.447 に答える