我有清单
a = [[1, 2], [11, 22], [111, 222]]
我希望输出为:
[1, 11,111]
[2, 22, 222]
我将如何得到它?
答案 0 :(得分:5)
使用zip:
>>> a = [[1, 2], [11, 22], [111, 222]]
>>> zip(*a)
[(1, 11, 111), (2, 22, 222)]
答案 1 :(得分:1)
你可以在numpy中使用转置。
import numpy as np
a = np.array([[1, 2], [11, 22], [111, 222]])
a.T
>>> array([[ 1, 11, 111],
[ 2, 22, 222]])
a.T[0]
>>> array([ 1, 11, 111])
a.T[1]
>>> array([ 2, 22, 222])