1. 关于 [:j] 或者 [:i]:这是切片操作,在下标 i 或者 j 之前的元素都保留
  2. 关于[:,j] 或者 [:,i] :这也是切片操作,不同的是:保留第一个维度所有元素,第二维度元素保留到j;只适用numpy的科学数据结构
  3. 关于[::]操作(高阶用法,可看可不看,一般出现在矩阵数据替换运算,例如NLP里的位置编码)。在list中可以用在元素层面,在numpy的数学数据中可以用在任何层面。

使用方法[start: end : step ],也就是[ 起始下标 : 终止下标 : 间隔距离 ]

切片范围是: start <= x < end,注意:一个小于等于,一个小于。

二维切片:
python二维数组切片
a[:,0:3]:取前三列的二维数组

原文链接:https://blog.csdn.net/xinjieyuan/article/details/81429048

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐