零基础入门Python数据分析与机器学习
上QQ阅读APP看书,第一时间看更新

4.1.1 数组的索引

在NumPy中,给出访问的位置,即可访问某位置上的数据值,位置信息也被称为索引,通过索引访问数组的某位置上的数据的语法格式如下:

     numpy.ndarray对象[位置]

这种通过索引的方式可以访问数组的某个元素的值。

例如,首先创建一个有12个元素的列表,示例代码和输出如下:

通过索引访问数组第4个位置上的数据,代码和输出如下:

     a[3]
3

还可以给列表中的数值重新赋值,例如给第4个位置上的数据重新赋值为99,示例代码和赋值后的输出如下:

     a[3] = 99
     a
array([ 0, 1, 2, 99, 4, 5, 6, 7, 8, 9, 10, 11])

然后,可以调用NumPy中的reshape()函数改变原来一维数组的维数,这里变成2×2×3维的多维数组,示例代码和输出如下:

对于多维数组,如果要访问数组中4这个数值,就需要给出数组每个维数上的索引坐标,方法有以下两种:

     print(b[0][1][1])
     print(b[0,1,1])
4 4