python中[:],[:,],[::]分别代表什么意思
关于 [:j] 或者 [:i]:这是切片操作,在下标 i 或者 j 之前的元素都保留关于[:,j] 或者 [:,i] :这也是切片操作,不同的是:保留第一个维度所有元素,第二维度元素保留到j;只适用numpy的科学数据结构关于[::]操作(高阶用法,可看可不看,一般出现在矩阵数据替换运算,例如NLP里的位置编码)。在list中可以用在元素层面,在numpy的数学数据中可以用在任何层面。使用方法[s
·
- 关于 [:j] 或者 [:i]:这是切片操作,在下标 i 或者 j 之前的元素都保留
- 关于[:,j] 或者 [:,i] :这也是切片操作,不同的是:保留第一个维度所有元素,第二维度元素保留到j;只适用numpy的科学数据结构
- 关于[::]操作(高阶用法,可看可不看,一般出现在矩阵数据替换运算,例如NLP里的位置编码)。在list中可以用在元素层面,在numpy的数学数据中可以用在任何层面。
使用方法[start: end : step ],也就是[ 起始下标 : 终止下标 : 间隔距离 ]
切片范围是: start <= x < end,注意:一个小于等于,一个小于。
二维切片:
python二维数组切片
a[:,0:3]:取前三列的二维数组
原文链接:https://blog.csdn.net/xinjieyuan/article/details/81429048
更多推荐
已为社区贡献2条内容
所有评论(0)