概念理解
索引即經過一個無符號整數值獲取數組裏的值。
切片即對數組裏某個片斷的描述。
一維數組
一維數組的索引
一維數組的索引和Python列表的功能相似:
一維數組的切片
一維數組的切片語法格式爲array[index1:index2],意思是從index1索引位置開始,到index2索引(不包括index2)位置結束的一段數組。例如:
當把一個值賦值爲一個切片時,該值會做用於此數組片斷裏每個元素,例如:
二維數組
二維數組的索引
當以一維數組的索引方式訪問一個二維數組的時候,獲取的元素不在是一個標量而是一個一維數組。例如:
既然二維數組的索引返回是一維數組,那麼就能夠按照一維數組的方式訪問其中的某個標量了,例如:
二維數組的切片
既然二維數組的索引對應的是一維數組,則二維數組的切片是一個由一維數組組成的片斷:
多維數組
多維數組的索引
在一維數組裏,單個索引值返回對應的標量;
在二維數組裏,單個索引值返回對應的一維數組;
則在多維數組裏,單個索引值返回的是一個緯度低一點的數組,例如:
布爾值索引
布爾值索引指的是一個由布爾值組成的數組能夠做爲一個數組的索引,返回的數據爲True值對應位置的值,例如:
花式索引
花式索引指的是用整數數組進行索引。例如:
接下來一篇隨筆內容是:利用Python進行數據分析(6) NumPy基礎: ndarray矢量運算,有興趣的朋友歡迎關注本博客,也歡迎你們添加評論進行討論。