切片操作
切片操作是什么
针对于可迭代可索引的线性结构的内容,通过索引区间访问线性结构的一段数据的操作。
怎么操作切片
start, stop是索引,支持负索引。
返回内容为原序列的子序列,在内存中产生复制。
start为0或者stop为末尾时候可以省略。
step为默认或者正数时,start一定要在stop的左边,否则返回空序列。
超过右边界就取到末尾,超过左边界就取到开头。
[:]
表示全部元素被取出,等效于copy()
切片赋值
切片操作在等号左边,右边为可迭代对象。即删除切片元素并在分割处添加可迭代对象。
只能操作可变序列。
切片赋值操作是就地修改,不影响内存地址。
Last updated
Was this helpful?