python基础--切片

序列类型是其元素被顺序放置的一种数据结构类型,这种方式允许通过下标的方式来获得某一个数据元素,或者通过指定下标范围来获得一组序列的元素。这种访问序列的方式叫做切片。字符串也可以使用切片操作。切片操作符:[] [:] [::],调用内置函数slice()函数。

线性结构

  • 可以看成在内存中连续存在的
  • 可索引可迭代
  • len()可以获取长度
  • 可以切片

切片

  • 通过索引区间访问线性结构的一段数据
  • sequence[start,stop]表示返回[start,stop]
  • 支持负索引
  • start为0,可以省略
  • stop为末尾,超过上界,可以省略
  • 超过上界(右边界),就取到末尾;超过下界(左边界),取到开头
  • start一定要在stop的左边
  • [:]表示从头到尾,全部元素被取出,等效于copy()方法

步长切片

  • [start:stop:strp]
  • step为步长,可以正,负整数,默认是一
  • step要和start:stop同向,否则返回空序列

有了切片操作,很多地方循环就不再需要了。Python的切片非常灵活,一行代码就可以实现很多行循环才能完成的操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值