如果不使用numpy
,则可以[1::2]
在列表理解中使用与索引方案()类似的方法:
>>> [i[1::2] for i in mat]
[[9, 6], [3, 5], [2, 7], [6, 2]]
使用numpy
,您可以执行类似的操作:
>>> import numpy as np
>>> np.array(mat)[:,1::2]
array([[9, 6],
[3, 5],
[2, 7],
[6, 2]])
Python 3.x在矩阵上获取奇数列
如果不使用numpy
,则可以[1::2]
在列表理解中使用与索引方案()类似的方法:
>>> [i[1::2] for i in mat]
[[9, 6], [3, 5], [2, 7], [6, 2]]
使用numpy
,您可以执行类似的操作:
>>> import numpy as np
>>> np.array(mat)[:,1::2]
array([[9, 6],
[3, 5],
[2, 7],
[6, 2]])