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,