效果图
代码
import numpy as nplist = [[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15],[16,17,18,19,20],[21,22,23,24,25]
]
array = np.array(list)
print(array)
输出:
[[ 1 2 3 4 5][ 6 7 8 9 10][11 12 13 14 15][16 17 18 19 20][21 22 23 24 25]]
a = array[:,2]
print(array[:,2])
print(a[0])
print(type(a))
print(a.shape)
输出:
[ 3 8 13 18 23]
3
<class 'numpy.ndarray'>
(5,)
总结:
输出的结果是所有行的第2列,取出来的元素被组成一个一维数组
a = array[:,2:3]
print(array[:,2:3])
print(a[0],a[0][0])
print(type(a))
print(a.shape)
输出:
[[ 3][ 8][13][18][23]]
[3] 3
<class 'numpy.ndarray'>
(5, 1)
总结:
输出的结果还是所有行第2列,但是第2列的元素分别被当做一个一维数组返回,
最终返回的是一个二维数组