首页 > 编程语言 > 详细

数组的索引和切片

时间:2021-02-19 13:21:55      阅读:18      评论:0      收藏:0      [点我收藏+]

In          a1=np.linspace(1,26,6,dtype=int)
Out  array([1,6,11,16,21,26])

 

In     a1[1:3] #array[start:end]
Out  array([6,11])

 

In          a1[:5]
Out       array([1,6,11,16,21])

 

In          a1[2:]
Out       array([11,16,21,26])

 

In          a1[-1]
Out       26

 

In          a1[-3]
Out       16

 

In          a1[:-1]
Out       array([1,6,11,16,21])

 

In          a1[[0,1,4]]    #[0,1,4]作为索引
Out       array([19,6,21])

 

In          a3=a1[[0,3,2]]
Out       array([19,16,11])

 

In          na1=np.array(np.arange(24),dtype=int).reshpae(4,6)
[[0 1 2 3 4 5]
[6 7 8 9 10 11]
[12 13 14 15 16 17]
[18 19 20 21 22 23]

 

In          na1[:2,1:]
Out       array([[1, 2, 3, 4, 5],
                      [7, 8, 9, 10, 11]])

 

In          na1[[2,3],[2,4]]
Out       array([14,22])

 

In          na1[2:,[2,4]]
Out       array([[14,16],
                       [20,22]])

 

na2=na1.reshape(2,3,4)
array([[[0, 1, 2, 3],
[4, 5, 6, 7],
[8, 9, 10, 11],

[[12, 13, 14, 15],
[16, 17, 18, 19],
[20, 21, 22, 23]]])

 

In          na2[(1,1,2)]
Out       18

 

In          na2[[1,1,0],[0,1,2],[2,3,1]]
Out       array([14,19,9])

 

In          na2[[1,1,1],[0,1,2],[2,3,1]]
Out       array([14,19,21])

数组的索引和切片

原文:https://www.cnblogs.com/jackie-ding/p/14415607.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!