本人优快云博客专栏:https://blog.youkuaiyun.com/yty_7
Github地址:https://github.com/yot777/
在进阶讲座8中讲过数组(矩阵)的维度,我们再看看多维矩阵的索引和取值方法
一维数组的索引和取值
和列表的索引和取值方法完全相同,如下:
一维数组的索引可以从左开始,也可以从右开始。
如果从左开始,就是从0开始依次增大为0,1,2,……n-1,因此有n个元素的一维数组的最大索引是n-1
如果从右开始,就是从-1开始依次减小为-1,-2,-3……-n,因此有n个元素的一维数组的最小索引是-n
一维数组s[m:n]取值方式是从左往右
m是列表元素的索引值,从0开始
n是列表元素索引值减1
m始终比n小
注意:m、n既可以是正数,零,也可以是负数。
简便记忆法:
从列表s的第m个元素开始,取出来n-m个元素。
举例:
>>> import numpy as np
>>> s = np.array(['a','b','c','d','e','f'])
>>> s[0]
'a'
>>> s[-2]
'e'
>>> s[5]
'f'
>>> s[0:5]
array(['a', 'b', 'c', 'd', 'e'], dtype='<U1')
>>> s[1:5]
array(['b', 'c', &#