import numpy as np
>>> a=np.arange(1,6)
>>> print(a)
[1 2 3 4 5]
>>> print(a[-1]) #取最后一个数
5
>>> print(a[:-1]) #只不取最后一个数
[1 2 3 4]
>>> print(a[::-1]) #翻转取数
[5 4 3 2 1]
>>> print(a[2::-1]) #翻转数组后,从下标2开始取数
[3 2 1]
>>> print(a[:4]) #从下标0开始取到下标为3
[1 2 3 4]
>>> print(a[2:4]) #从下标2开始取到下标为3
[3 4]
>>> b=np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
>>> print(b)
[[1 2 3]
[4 5 6]
[7 8 9]]
>>> print(b[-1])
[7 8 9]
>>> print(b[:-1])
[[1 2 3]
[4 5 6]]
>>> print(b[:,-1]) #不取行,只取最后一列
[3 6 9]
>>> print(b[:,2]) #不取行,只取下标为2的列
[3 6 9]
>>> print(b[:2,:2])
[[1 2]
[4 5]]
>>> print(b[:,:2])
[[1 2]
[4 5]
[7 8]]
>>> print(b[:,1:3]) #不取行,取从下标为1的列到下表为2的列
[[2 3]
[5 6]
[8 9]]
python一维二维数组取行取列:,-1应用
最新推荐文章于 2023-01-12 23:51:54 发布