上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