Numpy.array中[:]和[::]的区别

丿一叶秋丶 2018-11-09 21:21:09  8510  收藏 36
分类专栏: Numpy 文章标签: array[:] array[::]
版权
[:]和[::]的区别蛮大的,用的好可以节省时间,下面以实例进行分析

array([:])
>>> import numpy as np
>>>
>>> x=np.array([1,2,3,4,5,6,7,8,9,10,11,12])
>>> print(x[1:5])#打印index为1~5的数组,范围是左闭右开
[2 3 4 5]
>>> print(x[3:])#打印index=3之后的数组,包含index=3
[ 4  5  6  7  8  9 10 11 12]
>>> print(x[:9])#打印index=9之前的数组,不包含index=9
[1 2 3 4 5 6 7 8 9]
>>> print(x[1:-2])#打印index=1到倒数第2个index之间的数组
[ 2  3  4  5  6  7  8  9 10]
>>> print(x[-9:-2])#打印倒数第9个index和倒数第2个index之间的数组,左开右闭
[ 4  5  6  7  8  9 10]
1
2
3
4
5
6
7
8
9
10
11
12
13
array([::])
>>> print(x[1::3])#以index=1为起始位置,间隔3
[ 2  5  8 11]
>>> print(x[::3])#默认从index=0开始,间隔3
[ 1  4  7 10]
>>> print(x[3::])#和[3:]一样
[ 4  5  6  7  8  9 10 11 12]
>>> print(x[::-1])#反向打印数据,从最后一个index开始,间隔为1
[12 11 10  9  8  7  6  5  4  3  2  1]
>>> print(x[::-3])#反向打印数据,从最后一个index开始,间隔为3
[12  9  6  3]
>>> print(x[7:2:-1])#反向打印index=2(不包含)到index=7之间的数据
[8 7 6 5 4]
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值