Python zip() 和 * 符号一同使用
import numpy as np
a = np.array([[1,5,6],
[4,6,8],
[3,7,9],
[4,9,6],
[3,7,5]])
print(a)
b = [x for x in zip(*a)]
print(b)
[[1 5 6]
[4 6 8]
[3 7 9]
[4 9 6]
[3 7 5]]
[(1, 4, 3, 4, 3), (5, 6, 7, 9, 7), (6, 8, 9, 6, 5)]
>>> a = list(zip([1,2,3],[4,5,6],[4,5,6,7,8]))
>>> a
[(1, 4, 4), (2, 5, 5), (3, 6, 6)]
>>> c,d,e = zip(*a)
>>> c
(1, 2, 3)
>>> d
(4, 5, 6)
>>> e
(4, 5, 6)