Numpy——ndarray对象(2):数组存取和多维数组

Numpy——ndarray对象(2):数组存取和多维数组

上节介绍了如何利用numpy创建数组,本节将继续介绍存取numpy数组的一系列知识。
首先先了解最基本的存取数组的操作:

>>> a = np.arange(10)
>>> a[5]              #通过下标查找对应的元素
5
>>> a[3:5]            #切片获取元素,不包括下标为5的元素
array([3, 4])
>>> a[:5]
array([0, 1, 2, 3, 4])
>>> a[:-1]            # 下标可以使用负数,表示从数组后往前数,不包括下标-1对应的元素
array([0, 1, 2, 3, 4, 5, 6, 7, 8])
>>> a[2:4] = 100,101  #通过下标修改元素的值
>>> a
array([  0,   1, 100, 101,   4,   5,   6,   7,   8,   9])
>>> a[1:-1:2]         #2表示步长
array([  1, 101,   5,   7])
>>> a[5:1:-2]         #步长为负数时,开始下标必须大于结束下标
array([  5, 101])
>>> a[::-1]
array([  9,   8,   
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值